Docker – arrêter et supprimer tous les containers
Quand on débute avec Docker, on fait plein de tests ou d’essais ratés. On perd rapidement le fil de l’état des containers déployés. Il y a donc un moment où l’on souhaite repartir à zéro en arrêtant tous les containers et en les supprimant. Pour celà, il suffit d’exécuter les 2 commandes suivantes :
$ docker stop $(docker ps -a -q) $ docker rm $(docker ps -a -q)
Un petit coup de propre ne fait pas de mal 😉
Il y a aussi l’option “–rm” de la commande “run” qui permet de supprimer automatiquement un container s’il s’arrête (Cependant cette option est incompatible avec l’option -d).
Exactement ! Quand je lance un traitement, je mets effectivement “–rm” pour que le container soit supprimé automatiquement.
En revanche, je fais beaucoup de tests avec des serveurs. J’utilise donc l’option “-d” (detach) pour faire tourner le container comme un “démon”. D’où ma recherche de commande pour faire le vide. 😉