Avec le temps, Docker peut accumuler des conteneurs arrêtés, des images inutilisées, des volumes orphelins… Cela peut vite remplir votre disque.
Heureusement, Docker propose des commandes simples pour faire le ménage sans tout supprimer à la main.
Les commandes de base pour nettoyer
- Supprimer tous les conteneurs arrêtés :
docker container prune
- Supprimer toutes les images inutilisées :
docker image prune
- Supprimer tous les volumes non utilisés :
docker volume prune
- Supprimer tous les réseaux inutilisés :
docker network prune
Astuce débutant : vous pouvez tout faire d’un coup avec :
docker system prune
- Ajoutez l’option
-apour supprimer toutes les images non utilisées, pas seulement les intermédiaires :
docker system prune -a
Attention : Cette commande peut supprimer des images encore utilisées par certains projets si vous n’y faites pas attention.
Bonnes pratiques
- Faire le ménage régulièrement, surtout sur des machines de développement.
- Vérifier l’espace disque avant et après avec
docker system df. - Ne pas utiliser
-asur un serveur de production sans vérifier les conteneurs actifs.
Exemple rapide :
docker system df
docker system prune -a
docker system df
Vous verrez instantanément l’espace libéré !