Nettoyage de l’espace disque Docker
Nettoyage de l’espace disque Docker (hôtes)
Les données Docker augmentent avec le temps sur les machines hôtes. Les anciennes locations laissent derrière elles des conteneurs arrêtés, des images inutilisées, des volumes et le cache de build. Si vous ne nettoyez pas, le disque racine se remplit et les déploiements commencent à échouer.
1) Vérifier l’utilisation du disque
Espace disque au niveau du système d’exploitation (df -h)
Cela affiche l’espace libre sur chaque système de fichiers monté.
df -hCe qui vous importe surtout / (racine) et la partition qui héberge /var/lib/docker.
Utilisation du disque au niveau Docker (docker system df)
Cela montre ce que Docker stocke et ce qui peut être récupéré.
docker system dfSi vous voulez plus de détails par image/conteneur :
docker system df -v2) Nettoyage complet (recommandé)
Voici la commande pour « réinitialiser les restes Docker des locations précédentes ». Elle supprime les conteneurs, images, réseaux et volumes inutilisés.
3) Commandes de nettoyage individuelles (plus de contrôle)
Utilisez-les lorsque vous voulez nettoyer une catégorie spécifique. Elles sont plus sûres pour une maintenance progressive.
Conteneurs (arrêtés uniquement)
Images (inutilisées)
Supprimer uniquement les couches pendantes :
Supprimer toutes les images inutilisées (même risque que system prune -a):
Volumes (inutilisés)
Réseaux (inutilisés)
4) Bonnes pratiques pour la maintenance de l’hôte
Nettoyez entre les locations ou pendant un arrêt planifié.
Gardez une marge de sécurité. Visez 10–20 Go libres en permanence sur le disque racine.
Vérifiez régulièrement l’utilisation de Docker :
df -hdocker system df
Privilégiez d’abord le nettoyage progressif :
docker container prunedocker image prunedocker volume prune
N’utilisez le nettoyage complet qu’en cas de besoin :
docker system prune -a --volumes
Si l’utilisation du disque continue d’augmenter rapidement, enquêtez sur :
Les grands volumes créés par les locataires.
Les journaux sous
/var/lib/docker/containers/*/*.log.Le cache de build provenant de reconstructions fréquentes d’images.
Mis à jour
Ce contenu vous a-t-il été utile ?