Examiner avant de supprimer
docker system df -v
docker ps -a
docker volume lsComparez images, conteneurs, volumes et cache de construction. L’espace récupérable est une estimation, pas un aperçu des suppressions. Vérifiez les montages des conteneurs importants avec docker inspect <container>.
Choisir un nettoyage ciblé
| Commande | Suppression | À vérifier |
|---|---|---|
docker image prune | Images dangling | Les anciennes constructions locales utiles. |
docker container prune | Tous les conteneurs arrêtés | Leur couche inscriptible et leur configuration. |
docker builder prune | Cache de construction admissible | Le coût d’une nouvelle construction. |
Lancez seulement la commande adaptée et lisez la confirmation. Supprimer un conteneur arrêté fait perdre les données présentes uniquement dans sa couche inscriptible. Volumes et bind mounts sont des stockages distincts.
Comprendre le nettoyage général
docker system pruneCette commande supprime les conteneurs arrêtés, réseaux inutilisés, images dangling et cache inutilisé. Elle exclut les volumes par défaut. Avec -a, les images sans conteneur associé sont aussi visées, même avec un tag.
Conserver les volumes ne protège pas les données stockées uniquement dans un conteneur supprimé. Sauvegardez les données importantes avant le nettoyage.
Vérifier le résultat et les limites
docker system df -v
docker ps -a
docker volume lsVérifiez les volumes nécessaires et l’accès de l’application à ses données. N’ajoutez pas --volumes et n’utilisez ni docker volume prune ni docker compose down -v dans ce parcours.
Docker system prune n’a pas d’option dry-run. Avec Docker Desktop, l’espace Docker libéré ne réduit pas forcément immédiatement la taille du fichier de disque virtuel.