Gestion de l'espace
Les objets Docker prennent de l'espace disque avec le temps. Vérifiez l'espace occupé:
docker system df
[output]TYPE TOTAL ACTIVE SIZE RECLAIMABLE
[output]Images 60 4 40.43GB 31.7GB (78%)
[output]Containers 5 2 27.93MB 27.73MB (99%)
[output]Local Volumes 123 1 17.77GB 17.55GB (98%)
[output]Build Cache 0 0 0B 0B
Supprimer des objets
Les commandes prune
permettent de supprimer de nombreux objets inutilisés. Pour éviter les erreurs de manipulation, une confirmation est demandée lors de l'exécution des commandes.
Supprimer les conteneurs inactifs:
docker container prune
Supprimer les volumes inutilisés:
docker volume prune
Supprimer les réseaux inutilisés:
docker network prune
Supprimer les "anciennes" images (dangling images), ou supprimer également les images inutilisées:
docker image prune
docker image prune --all
Voir plus: Stack Overflow - What is a dangling image and what is an unused image?
Suppression générale
Pour un nettoyage plus global supprimant:
- les conteneurs inactifs
- les réseaux inutilisés
- les "dangling" images
- le cache de construction (créé par les couches des images)
Utiliser la commande suivante:
docker system prune
Pour supprimer également les volumes inutilisés et toutes les images inutilisées, ajouter les options --volumes
et --all
:
docker system prune --volumes --all