Supprimer les vieux conteneurs
Pour supprimer les vieux conteneur de plus d’une semaine par exemple :
docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs docker rm -v
Les conteneurs issue d’images non taggé :
docker ps -a | awk '$2 ~ "[0-9a-f]{12}" {print $"$1"}'
docker ps -a | awk '$2 ~ /^[0-9a-f]+$/ {print $1}' | xargs docker rm -v
Et pour virer tous les conteneurs arrété :
docker rm -v $(docker ps -a -q)
Remarque: le -v
permet de supprimer aussi les volumes déclaré mais non monté qui se trouvent alors dans
/var/lib/docker
sans quoi ils restent orphelin et sont alors compliqué a nettoyer !