problème d'espace sur le panneau devmapper et CentOS7
Je suis à l'apprentissage de docker et je suis en utilisant v1.11.0
Je suis en train d'installer hadoop mais devmapper se plaint d'espace libre sur le disque?
devmapper: Thin Pool has 82984 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior
J'ai supprimé toutes mes images, mais le problème persiste:
[root@localhost hadoop_docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
debian latest 47af6ca8a14a 3 weeks ago 125 MB
[root@localhost hadoop_docker]#
et c'est mon disque de configuration:
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 7.5G 0 part
├─centos-root 253:0 0 6.7G 0 lvm /
└─centos-swap 253:1 0 820M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
loop0 7:0 0 100G 0 loop
└─docker-253:0-844682-pool 253:2 0 100G 0 dm
loop1 7:1 0 2G 0 loop
└─docker-253:0-844682-pool 253:2 0 100G 0 dm
QUESTION: Comment pourrais-je me libérer de l'espace disque?
merci
- Est-ce aussi lié à devicemapper dans bouclage irrécupérable des problèmes de stockage ? github.com/docker/docker/issues/3182 "devicemapper pas recommandé pour une utilisation en production". Mieux se déplacer loin de devicemapper pour plusieurs raisons. Je l'ai trouvé assez facile de passer à la superposition de pilote de stockage, YMMV, bien sûr, mais j'espère ne pas trop. 'rm-rf /var/lib/menu fixe" est un peu en option lors de la commutation, mais facile et je le recommande fortement. projectatomic.io/blog/2015/06/...
- Pour info, vous pouvez voir mince de la piscine de l'utilisation du disque avec "
sudo lvs
". Cela aide quand vous êtes à essayer de comprendre de combien d'espace disque vous avez besoin pour nettoyer (en utilisant les réponses données).
Vous devez vous connecter pour publier un commentaire.
Il suffit d'exécuter ces trois. Aucun besoin de retirer l'EXÉCUTION des conteneurs.
Nettoyage quitté processus:
Nettoyage balançant volumes:
Nettoyage balançant des images:
docker system prune
docs.docker.com/engine/reference/commandline/system_prunedocker system prune
ne nettoie pas en balançant des images. J'ai vraiment eu à exécuter l'étape 2) 3) pour récupérer le plus d'espace disque utilisé de façon à ce que mon support moteur est à nouveau fonctionnel.lsblk
dans un terminal et vous aurez probablement voir docker est un périphérique bloc, il est exécuté sur. Ce peut être un périphérique comme un disque dur ou un périphérique de bouclage (un faux/périphérique virtuel stocké dans un fichier), mais il a une quantité limitée d'espace. Si vous manquez d'espace sur cet appareil, c'est l'erreur que vous obtenez.docker system prune -a
pour supprimer toutes les imagesVous pouvez utiliser:
où:
voir: https://docs.docker.com/engine/reference/commandline/system_prune/#description
comme une note de côté, j'ai eu beaucoup de problèmes lorsque j'ai utilisé devicemapper pilote sur mon environnement. J'ai utilisé pour nettoyer comme je l'ai mentionné, mais il y avait encore d'autres devicemapper questions. Je recommande fortement le déplacement à overlay2, il n'en résout presque tout complètement.
docker container prune
,docker image prune
,docker volume prune
, nous avons toujours eu la devmapper/Thin Pool d'erreur. La commande ci-dessus a travaillé, de nettoyer l'espace nécessaire et en éliminant la nécessité de redémarrer le démon.