Pour apprendre à utiliser Docker, il n’y a pas de miracle, il faut lancer et relancer des conteneurs. Mais au bout d’un moment, les conteneurs commencent à s’accumuler. Si comme moi, tu es développeur web et que tu dois souvent faire du mappage de port pour tes sites, et bien tu devras à un moment donné supprimer des conteneurs pour libérer les ports.
Pour supprimer un conteneur en particulier, je récupère d’abord l’ID du conteneur et ensuite j’utilise la commande rm.
Tenter de supprimer un conteneur avant de le fermer entrainera l’erreur suivante :
Pour fermer un conteneur, rien de plus simple, il suffit d’utiliser la commande stop suivi du nom ou de l’ID du conteneur.
Mais il est possible d’outrepasser ce message d’erreur et de forcer le kill en utilisant l’option -f.
Pour supprimer plusieurs conteneurs, il est possible de chaîner les ID les uns à la suite des autres.
En utilisant la commande ls avec l’option -q, il est possible de lister tous les noms de conteneur en affichant uniquement leurs identifiants. L’option -a quant à elle sert à inclure les conteneurs qui ne sont pas actifs.
Du coup, il est possible d’utiliser l’astuce suivante pour supprimer tous les conteneurs quels qu’ils soient.
20/01/2019
Yann Vangampelaere - nouslesdevs -