Bonjour à tous,

En attendant de passer à une solution "Cloud", j'ai une machine avec Docker d'installé, mon CI fait des "docker stop / docker rm / docker pull / docker run".

Donc régulièrement je dois supprimer les anciens conteneurs et les anciennes images. Voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/bin/bash
docker rm $(docker ps -a -q)
docker rmi -f $(docker images -q)
Le soucis c'est que j'ai des conteneurs qui ne sont pas des services mais juste des utilitaires contenant tout ce qu'il fau pour faire un job précis. Si je lance le script ci dessus, il faut refaire un docker pull sur ces utilitaires.

Ils sont tous suffixés pas "-tools".

Comment puis-je faire pour supprimer les images qui ne sont plus utilisés sauf celles qui se préfix par "-tools" ?

Merci par avance,

A bientôt