Files
Procedure-Systel/Docker/Dépannage/Espace VAR LIB Docker full.md
T
Maxime BOURIEAU 28cfb11acb Add documentation for Nutanix cluster management, Synology NAS updates, Windows 11 operator setup, decision support system installation, and Totem Manager configuration
- Created guides for adding/removing nodes in Nutanix clusters and installing Nutanix servers.
- Documented the process for updating Nutanix infrastructure and Synology NAS.
- Added instructions for preparing a Windows 11 operator workstation, including Sysprep and network configuration.
- Established steps for setting up the decision support system and configuring Totem Manager.
2026-10-15 10:03:27 +02:00

2.8 KiB

Espace disque plein dans /var/lib/docker

1. Vérifier l'espace disque

Confirmer que la partition contenant /var/lib/docker est pleine :

df -h /var/lib/docker

Vérifier que la tâche cron de purge est configurée pour l'utilisateur SYSTEL :

crontab -l

La ligne attendue, précédée de son commentaire, est :

# Purge docker unused data every sunday at 14
0 14 * * 7 docker system prune -f

Cette tâche exécute une purge chaque dimanche à 14 h. Si elle est absente, l'ajouter avec crontab -e sous le compte SYSTEL.

Vérifier dans les journaux système si la commande apparaît :

grep 'docker system prune -f' /var/log/syslog

2. Identifier les ressources Docker volumineuses

Afficher l'espace consommé par les composants Docker :

docker system df

Lister les sous-répertoires les plus volumineux d'overlay2 :

sudo du -h /var/lib/docker/overlay2 | sort -h | tail

Afficher la taille des conteneurs :

docker ps -a --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Size}}"

La colonne SIZE contient deux valeurs, par exemple 40.2kB (virtual 958MB) :

  • 40.2kB correspond à la taille de la couche inscriptible du conteneur;
  • virtual 958MB comprend la couche du conteneur et l'image utilisée.

Lister ensuite les images présentes :

docker image ls

Important : ne jamais supprimer manuellement les répertoires sous /var/lib/docker/overlay2. Cela peut endommager l'état de Docker et les conteneurs. Utiliser les commandes Docker prévues pour le nettoyage.

3. Nettoyer les ressources inutilisées

docker system prune -a supprime les conteneurs arrêtés, les réseaux inutilisés, les images qui ne sont utilisées par aucun conteneur et le cache de build. Il ne supprime pas les volumes sans l'option --volumes.

Pour examiner la demande de confirmation avant la purge, exécuter :

docker system prune -a

Après avoir vérifié le périmètre annoncé, confirmer uniquement si ces ressources peuvent être supprimées et si les images nécessaires pourront être récupérées ou reconstruites.

La commande non interactive indiquée dans la procédure source est :

docker system prune -af

L'option -f contourne la confirmation. Ne l'utiliser qu'après vérification et autorisation de la purge. Ne pas ajouter --volumes sans validation spécifique : cela pourrait supprimer des données persistantes.

4. Vérifier le résultat

Après le nettoyage, contrôler de nouveau l'espace disque et l'utilisation Docker :

df -h /var/lib/docker
docker system df

Si l'espace reste insuffisant, identifier les images ou conteneurs concernés avec les commandes de diagnostic ci-dessus et suivre la procédure de maintenance de l'application. Ne pas supprimer les fichiers Docker manuellement.