web-dev-qa-db-fra.com

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?

merci

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)
    
141
Cokorda Raka

Vous pouvez utiliser:

docker system Prune -a -f --volumes

où:

  • -a == supprime toutes les images inutilisées
  • -f == force
  • --volumes == Prune volumes.

voir: https://docs.docker.com/engine/reference/commandline/system_Prune/#description

en passant, j’ai eu beaucoup de problèmes lorsque j’utilisais le pilote devicemapper sur mon environnement. J'avais l'habitude de nettoyer comme je l'ai mentionné, mais il y avait encore d'autres problèmes de devicemapper. Je recommande fortement de passer à overlay2, cela résout presque tout complètement.

8