Estou aprendendo o docker e estou usando a v1.11.0. Estou tentando instalar o hadoop, mas o devmapper está reclamando de espaço livre em disco?
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
Excluí todas as minhas imagens, mas o problema 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]#
e esta é minha configuração de disco:
[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
PERGUNTA: Como posso liberar espaço em disco?
obrigado
sudo lvs
". Isso ajuda quando você está tentando descobrir "quanto" espaço em disco você precisa limpar (usando as respostas fornecidas).Respostas:
Você pode usar:
Onde:
consulte: https://docs.docker.com/engine/reference/commandline/system_prune/#description
como observação lateral, tive muitos problemas quando usei o driver devicemapper em meu ambiente. Eu costumava limpar como mencionei, mas ainda havia outros problemas com o mapeador de dispositivos. Eu recomendo fortemente mover para overlay2, ele resolveu quase tudo completamente.
fonte
docker container prune
,docker image prune
,docker volume prune
, ainda temos o erro / Fina Piscina devmapper. O comando acima funcionou, liberando o espaço necessário e eliminando a necessidade de reiniciar o daemon.Basta executar esses três. Não há necessidade de remover os recipientes RUNNING.
Processos de saída de limpeza:
Volumes pendentes de limpeza:
Limpar imagens pendentes:
fonte
docker system prune
docs.docker.com/engine/reference/commandline/system_prune