2017-10-10 4 views
-1

Je suis arrivé quelques conteneurs docker fonctionnant sur AWS EC2, le répertoire/var/lib/docker/overlay2 dossier se développe très rapidement dans la taille du disque.Est-il sûr de nettoyer docker/overlay2/

Je me demande s'il est sûr de supprimer son contenu? ou si docker a une sorte de commande pour libérer de l'utilisation du disque.

Merci!


MISE À JOUR:

J'ai essayé docker system prune -a déjà, qui a repris 0Kb.

Aussi mon/docker/overlay2 taille du disque est beaucoup plus grande que la sortie de docker system df

Après avoir lu la documentation docker et la réponse de BMitch, je crois qu'il est une idée stupide de toucher ce dossier et je vais essayer d'autres moyens de récupérer mon espace disque.

Répondre

0

Docker utilise/var/lib/docker pour stocker vos images, des conteneurs et des volumes locaux nommés. La suppression de ceci peut entraîner une perte de données et éventuellement arrêter le moteur de fonctionner. Le sous-répertoire overlay2 contient spécifiquement les différents filesystem layers pour les images et les conteneurs.

Pour nettoyage des conteneurs inutilisés et des images, voir docker system prune. Il existe également des options pour supprimer des volumes et même des images balisées, mais elles ne sont pas activées par défaut en raison de la possibilité de perte de données.

+0

Je ne parle pas de la suppression du dossier docker, mais le contenu de son sous-dossier,/overlay2 –

+0

La réponse est la même (sauf que vous pouvez exclure des volumes). Si vous supprimez des choses et que vous les cassez, vous gardez les deux pièces. Utilisez les outils fournis pour ce travail. – BMitch

+0

merci pour votre réponse, monsieur. Mais il y a un autre dossier sous/docker, appelé/volumes, je suppose que c'est là qu'ils gardent les volumes. Donc, je suis toujours confus ce qui est exactement dans le dossier/docker/overlay2. –