は、私はクリーンアップのドッキングウィンドウに次のコマンドを実行していますドッカーツールボックスのクリーンアップディスクスペース
のボリューム
docker volume rm $(docker volume ls -qf dangling=true)
しかし、それは私のディスクはまだ私のビルドされたイメージによって消費されているようですか?私はまた、クリーンアップのために次のスクリプトを実行しています
#!/bin/bash
# remove exited containers:
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v
# remove unused images:
docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi
# remove unused volumes:
find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <(
docker ps -aq | xargs docker inspect | jq -r '.[] | .Mounts | .[] | .Name | select(.)'
) | xargs -r rm -fr
は、私は次のエラーを受け取りました:
An error occurred trying to connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json?all=1&filters=%7B%22status%22%3A%7B%22dead%22%3Atrue%2C%22exited%22%3Atrue%7D%7D: open //./pipe/docker_engine: The system cannot find the file specified.
私は、これはLinux以外のシステム上ドッカーツールボックスの私の使用しているためであると考えています。したがって、未使用のボリュームへの私のパスはオフですか?
Docker Toolboxは作成する画像をどのディレクトリに保存しますか?
Linuxの
こんにちはリカルドを。これありがとう。しかし、私はVirtualBoxを使ってWindows用Docker Toolboxを実行しています。ドッカーのクリーンアップスクリプトがWindows用であることを知っていますか? – Scott
上記 'docker'コマンドを最終的な' rm'なしで実行してみてください。 –