Commet faire du ménage dans les conteneurs et images docker
Publié le 19 Septembre 2016
Si vous utilisez docker vous avez surement remarqué que l'espace disque utilisé augmente rapidement. Voici quelques règles pour économiser un peu de place sur votre disque.
Lorsqu'on supprime un conteneur penser à utiliser l'option -v qui permet de supprimer les volumes associés à un conteneur.
Pour supprimer tous les conteneurs qui ne tournent pas on peut utiliser la commande suivante:
docker rm -v $(docker ps -aqf status=exited)
Recréé un conteneur est assez rapide du moment que son image est disponible. Ce qui nous amène vers le nettoyage des images inutiles.
J'appelle image "inutile" une image "intermédiaire" qui sert dans la construction d'une image "finale" et qui n'est donc jamais utilisé pour créer un conteneur.
On peut supprimer ces images avec la commande suivante:
docker rmi $(docker images -qf dangling=true)
Souvent indispensable après un docker pull.
Un volume orphelin est un volume pour lequel son conteneur associé a été supprimé sans l'option -v. Pour supprimer ces volumes on a la commande suivante:
docker volume rm $(docker volume ls -qf dangling=true)