Supprimer les conteneurs et les images Docker
Comment nettoyer les images et conteneurs inutilisés et libérer de l'espace disque.
Docker est un logiciel d'automatisation du déploiement et de la gestion d'applications par virtualisation par conteneurs. Il permet d'empaqueter une application avec toutes ses dépendances dans un conteneur isolé, qui peut ensuite être déplacé sur n'importe quel système Linux prenant en charge les cgroups.

Pour les instructions d'installation, consultez l'article Installer Docker sur Ubuntu 18.04. Docker est également disponible sur les VPS et les serveurs dédiés.
Nettoyage complet
Pour supprimer en une seule commande tous les conteneurs arrêtés, les réseaux inutilisés et les images orphelines :
docker system prune
Pour supprimer également toutes les images non associées à un conteneur, ajoutez le flag -a :
docker system prune -a
Supprimer des images
Lister toutes les images :
docker images -a
Supprimer une image spécifique par nom ou par ID :
docker rmi ubuntu
Supprimer les images orphelines — des couches sans tag ni conteneur associé qui occupent inutilement de l'espace disque :
docker images -f dangling=true
docker image prune
Supprimer des images par motif — rechercher les images correspondantes et transmettre leurs ID à docker rmi via un pipe :
docker images -a | grep "centos" | awk '{print $3}' | xargs docker rmi
Supprimer toutes les images :
docker rmi $(docker images -a -q)
Supprimer des conteneurs
Lister tous les conteneurs :
docker ps -a
Supprimer un conteneur spécifique par nom ou par ID :
docker rm ID_or_Name
Suppression automatique d'un conteneur à l'arrêt — le flag --rm supprime le conteneur dès qu'il s'arrête :
docker run --rm image_name
Supprimer tous les conteneurs arrêtés :
docker rm $(docker ps -a -f status=exited -q)
Supprimer des conteneurs avec plusieurs filtres — par exemple, avec le statut exited ou created :
docker rm $(docker ps -a -f status=exited -f status=created -q)
Supprimer des conteneurs par motif :
docker ps -a | grep "pattern" | awk '{print $1}' | xargs docker rm
Arrêter et supprimer tous les conteneurs :
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !