- 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.
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.2kBcorrespond à la taille de la couche inscriptible du conteneur;virtual 958MBcomprend 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.