2017-06-26 4 views
1

ドッキング・コンテナ内でdfを実行すると、ドライブが/にマウントされていることがわかります。/dev/mapper/dockerをクリーンアップしてスペースを解放するにはどうすればよいですか?

は/ dev /マッパー/ドッキングウィンドウ-202:80-131076-9c4e30b5819b23ba61e87d44b3824b780a9f5b8

このドライブとどのように私はそれをクリーンアップするかは何ですか?

あなたが使用するスペースを確認できドッカーの最近のバージョンでは

答えて

2

:上記のコマンドはそのプルーンコマンドを組み合わせ

docker system prune

docker system df

をし、それを剪定ボリューム、コンテナ、画像、ネットワークに存在します。

docker volume prune

docker container prune

docker image prune

docker network prune

各コマンドはあなたに質問を避けるために-f--force)オプションを文書化--helpオプションがあります。注意して使用する必要があります。コンテナ内部のディスクスペースのルートです

#!/bin/bash 

# Remove dead containers (and their volumes) 
docker ps -f status=dead --format '{{ .ID }}' | xargs -r docker rm -v 
# Remove dangling volumes 
docker volume ls -qf dangling=true | xargs -r docker volume rm 
# Remove untagged ("<none>") images 
docker images --digests --format '{{.Repository}}:{{.Tag}}@{{.Digest}}' | sed -rne 's/([^>]):<none>@/\[email protected]/p' | xargs -r docker rmi 
# Remove dangling images 
docker images -qf dangling=true | xargs -r docker rmi 
# Remove temporary files 
rm -f /var/lib/docker/tmp/* 
+0

私が言及したドライブはコンテナの中にありました。だから私はそれを増やす必要がある。 – simon

0

OK:-O-

はドッカーの古いバージョンでは、私は、スクリプトを実行しました。これはデフォルトのサイズが10GBだけです

スペースを増やすには、すでに他の回答があります。

関連する問題