web-dev-qa-db-fra.com

Comment corriger l'erreur de manque d'espace disque dans Docker?

Lorsque j'essaie de créer l'image de docker, je sors d'une erreur d'espace disque et après enquête, je trouve ce qui suit:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        4G   3.8G     0 100% /

Comment puis-je corriger cette erreur d'espace insuffisant?

8
Pritam Banerjee
docker system Prune

https://docs.docker.com/engine/reference/commandline/system_Prune/

Cela nettoiera toutes les images, conteneurs, réseaux, volumes non utilisés. Nous essayons généralement de nettoyer les anciennes images lors de la création d'une nouvelle, mais vous pouvez également exécuter cette tâche en tant que tâche planifiée sur votre serveur Docker tous les jours.

21
Nick Spicer

use command - docker system Prune -a Ceci nettoiera la taille totale récupérable pour les images, le réseau et le volume ..... Cela supprimera toutes les images d'espace récupérable lié qui ne sont associées à aucun conteneur en cours d'exécution. ....

Exécutez la commande "docker system df" pour afficher la mémoire récupérable

Dans le cas où il y a de la mémoire récupérable, si la commande ci-dessus ne fonctionne pas en premier, exécutez la même commande deux fois, puis elle devrait être nettoyée .... J'ai rencontré ce problème presque quotidiennement ..... Planification du rapport ce bug à Docker Community mais avant cela, je veux reproduire ce bug avec la nouvelle version pour voir si cela a été corrigé ou non avec la dernière ....

5
Abhishek Jain

Rien ne fonctionne pour moi. Je change la taille maximale des images de disque dans les paramètres Docker, et juste après cela, il libère une énorme taille.

1
troger19

Je vais laisser ça ici car je n'ai pas trouvé la réponse.

Accédez à l'interface graphique de Docker -> Préférences -> Réinitialiser -> Désinstaller

Désinstallez complètement Docker.

Ensuite, installez-le à nouveau en utilisant ce lien

Mon docker utilisait 20 Go d'espace lors de la construction d'une image, après une nouvelle installation, il utilise 3-4 Go max. Aide certainement!

De plus, si vous utilisez un macbook, regardez ~/Library/Containers/docker*

Ce dossier pour moi était de 60 Go et mangeait tout l'espace sur mon mac! Même si cela n'est peut-être pas pertinent pour la question, je pense qu'il est vital pour moi de laisser cela ici.

1
DuDoff