Nettoyage des containers

Nettoyage des containers

Docker conserve tout les containers et au bout d’un moment à force d’essai et de création de container, on y perd ses petits.

Voici la commande que je lance pour les supprimer :

docker ps -a | awk '!/CONTAINER/ { print "docker rm " $1 }' | sh

Cette commande est un peu trop « boudin » : on détruit également les containers qui sont actifs, voici comment supprimer que les containers ayant l’état Exited :

docker ps -a |awk '/Exited/ { print "docker rm -f " $1 }'  |sh 

un petit alias dans le fichier de configuration de votre shell préféré, ici pour moi .zshrc :

alias dockerm=$'docker ps -a |awk \'/Exited/ { print "docker rm -f " $1 }\'  |sh '

Et voilà.