Docker – arrêter et supprimer tous les containers
Saviez-vous que vos containers sont toujours là après leur exécution ? Heureusement, il existe une méthode simple pour arrêter et supprimer tous les containers Docker.
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 cela, il suffit d’exécuter les 2 commandes suivantes :
$ docker stop $(docker ps -a -q)
$ docker rm $(docker ps -a -q)
Ce petit coup de propre ne fait pas de mal. A noter que même si maintenant vous savez arrêter et supprimer tous les containers Docker, vous aurez peut-être besoin de libérer l’espace pris par Docker. 😉
https://blog.lecacheur.com/2014/10/29/docker-arreter-et-supprimer-tous-les-containers/https://blog.lecacheur.com/wp-content/uploads/2014/10/docker.pnghttps://blog.lecacheur.com/wp-content/uploads/2014/10/docker-150x150.pngDéveloppementLinuxdockerSaviez-vous que vos containers sont toujours là après leur exécution ? Heureusement, il existe une méthode simple pour arrêter et supprimer tous les containers Docker. 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...SeBSébastien LECACHEUR23r0@laposte.netAdministratorLe weblogue de SeB
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. 😉
D’après mon historique, la commande que j’utilise le plus souvent c’est `docker rm -f $(docker ps -a -q)`
Pas étonnant. Merci pour ce retour !