私はCentOSマシンでDockerをしばらく使用していて、画像とコンテナ(約4GB)をたくさん持っていました。私のマシンには8GBの記憶容量があり、docker rm
またはdocker rmi
でDockerコンテナまたはDockerイメージを削除しようとするたびにdevicemapperからエラーが発生し続けました。エラーはError response from daemon: Driver devicemapper failed to remove root filesystem
でした。だから私はDockerサービスを停止して再起動しようとしましたが、それはdevicemapperのせいで失敗しました。その後、次のコマンドを実行してDockerをアンインストールし、すべてのイメージ、コンテナ、およびボリュームを削除しました:rm -rf /var/lib/docker
。しかし、任意のスペースが解放されたように、それは思われないことを実行した後:デュ私は3.6Gを使用しています私に語ったのに対し、CentOSでスペース無し
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 8.0G 7.7G 346M 96%/
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 193M 1.6G 11% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
tmpfs 361M 0 361M 0% /run/user/1000
$ du -ch -d 1 | sort -hr
3.6G total
3.6G .
1.7G ./usr
903M ./var
433M ./home
228M ./opt
193M ./run
118M ./boot
17M ./etc
6.4M ./tmp
4.0K ./root
0 ./sys
0 ./srv
0 ./proc
0 ./mnt
0 ./media
0 ./dev
なぜDF私は7.7Gを使用しています私に教えてくれありませんか? /var/lib/docker
のすべてを削除してから、duが与える数字(3.6G)は正しいはずです。
ドッカー画像を 'docker rmi'で削除するクリーナーです。画像や暫定的に構築されたコンテナを適切に削除していない可能性があります。 –
'docker rm'や' docker rmi'でコンテナや画像を削除できませんでした。私は、エラー「デーモンからのエラー応答:ドライバのdevicemapperがルートファイルシステムを削除できませんでした」を取得し続けました。その後、 'rm -rf/var/lib/docker'コマンドを実行して、Dockerを完全にアンインストールし、すべてのイメージ、コンテナ、およびボリュームを削除しました。 – pcsram