我正在學習docker,我正在使用v1.11.0 我試圖安裝hadoop,但devmapper在抱怨可用磁盤空間?docker devmapper和CentOS7上的空間問題
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
我已經刪除了我的所有圖像,但問題仍然存在:
[[email protected] hadoop_docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
debian latest 47af6ca8a14a 3 weeks ago 125 MB
[[email protected] hadoop_docker]#
,這是我的磁盤配置:
[[email protected] ~]# 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
問題:我怎麼能釋放磁盤空間?
謝謝
這是否也與loopback unrecoverable存儲問題中的devicemapper相關? https://github.com/docker/docker/issues/3182「devicemapper不推薦用於生產用途」。出於幾個原因,最好遠離設備映射器。我發現很容易切換到覆蓋存儲驅動程序,當然YMMV,但希望不要太多。 'rm -rf/var/lib/docker'在切換時是可選的,但是很容易,我會強烈推薦它。 http://www.projectatomic.io/blog/2015/06/notes-on-fedora-centos-and-docker-storage-drivers/ – gaoithe
僅供參考,您可以通過「'sudo lvs'」查看精簡池磁盤的使用情況。當你想弄清楚你需要清理多少磁盤空間(使用給定的答案)時,這會有所幫助。 –