未使用のデータ(コンテナーのないボリュームを含む)をすべて削除する公式コマンドは、docker 1.13を使用する予定です。
docker system prune
ボリュームのみに制限する場合は、未使用のボリュームのみを削除します。
docker volume prune
あなたはまた、持っているdocker image prune
、docker container prune
など、:
もっと「で参照してくださいプルーン未使用ドッカーはオブジェクト」。
commit 86de7c0およびPR 26108を参照してください。
実際の動作はplay-with-docker.comで確認できます。
/ # docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1296a5e47ef3 hello-world "/hello" 7 seconds ago Exited (0) 6 seconds ago prickly_poincare
/ # docker system prune
WARNING! This will remove:
- all stopped containers
- all volumes not used by at least one container
- all networks not used by at least one container
- all dangling images
Are you sure you want to continue? [y/N] y
Deleted Containers:
1296a5e47ef3ab021458c92ad711ad03c7f19dc52f0e353f56f062201aa03a35
ボリュームを管理する現在の(dockerdocker volume
1.13より前の)方法はPR 14242とコマンドで導入され、2015年7月のコメントに記載されています。
docker volume rm $(docker volume ls -q --filter dangling=true)
prune
コマンドについては知りませんでした。