116 votes

question d'espace sur le docker devmapper et CentOS7

J'apprends docker et j'utilise v1.11.0. J'essaie d'installer hadoop, mais devmapper se plaint de l'espace disque disponible.

 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 voici ma configuration de disque:

 [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 libérer de l'espace disque?

Je vous remercie

181voto

Cokorda Raka Points 1992

Il suffit de courir ces trois. Pas besoin d'enlever les conteneurs RUNNING.

  1. Nettoyer les processus sortis:

     docker rm $(docker ps -q -f status=exited)
     
  2. Nettoyage des volumes pendantes:

     docker volume rm $(docker volume ls -qf dangling=true)
     
  3. Nettoyez les images pendantes:

     docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
     

45voto

Vous pouvez utiliser:

docker system prune -a -f --volumes

où:

  • -un == supprime toutes les images inutilisées
  • -f = force
  • --volumes == pruneau volumes.

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X