Я изучаю докер и использую v1.11.0. Я пытаюсь установить hadoop, но devmapper жалуется на свободное место на диске?
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
Я удалил все свои изображения, но проблема не устранена:
[root@localhost hadoop_docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
debian latest 47af6ca8a14a 3 weeks ago 125 MB
[root@localhost hadoop_docker]#
и это моя конфигурация диска:
[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
ВОПРОС: Как освободить место на диске?
Спасибо
sudo lvs
". Это помогает, когда вы пытаетесь выяснить, «сколько» дискового пространства вам нужно очистить (используя данные ответы).Ответы:
Ты можешь использовать:
где:
см. https://docs.docker.com/engine/reference/commandline/system_prune/#description
Кстати, у меня было много проблем, когда я использовал драйвер devicemapper в своей среде. Раньше я чистил, как уже упоминал, но остались и другие проблемы с устройством. Настоятельно рекомендую перейти на overlay2, он решил почти все полностью.
источник
docker container prune
,docker image prune
,docker volume prune
мы еще получили / ошибку Thin Pool devmapper. Вышеупомянутая команда сработала, освободив необходимое пространство и устранив необходимость перезапуска демона.Просто запустите эти три. Нет необходимости удалять РАБОЧИЕ контейнеры.
Очистка завершенных процессов:
Очистите оборванные тома:
Очистить оборванные изображения:
источник
docker system prune
вызывать docs.docker.com/engine/reference/commandline/system_prune