删除所有未使用的数据(包括不带容器的卷)的官方命令将与docker 1.13一起使用。
docker system prune
如果要仅限制卷,请仅删除未使用的卷:
docker volume prune
您也有docker image prune
,docker container prune
等等:
请参阅“ 修剪未使用的Docker对象 ”中的更多内容。
参见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
管理卷的电流(预搬运工1.13)的方式与引进PR 14242和docker volume
命令,这些文件在其评论从2015年7月:
docker volume rm $(docker volume ls -q --filter dangling=true)
prune
命令。