1. ホーム
  2. docker

[解決済み] CentOS7 と docker devmapper でのスペース問題

2022-10-06 23:14:47

質問

dockerを勉強中で、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

QUESTIONです。 どのように私はディスクスペースを解放することができますか?

ありがとうございます

どのように解決するのですか?

使用することができます。

docker system prune -a -f --volumes

のところ。

  • -a == 未使用の画像をすべて削除します。
  • -f == 強制的に
  • --volumes == ボリュームを刈り込みます。

を参照してください。 https://docs.docker.com/engine/reference/commandline/system_prune/#description

余談ですが、私の環境で devicemapper ドライバを使用すると、多くの問題が発生しました。私は、前述のようにクリーンアップを使用しましたが、まだ他の devicemapper の問題がありました。私は overlay2 に移行することを強くお勧めします。