如果我做一个 docker volume ls
,我的卷列表是这样的:
DRIVER VOLUME NAME
local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a
local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319
...
...
local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301
我想一次删除我所有的卷。我该怎么做?
原文由 Avara 发布,翻译遵循 CC BY-SA 4.0 许可协议
删除所有未使用数据(包括没有容器的卷)的官方命令将使用 docker 1.13
如果您想仅限制卷,则仅 删除未使用的卷:
您还有
docker image prune
,docker container prune
等:在“ 修剪未使用的 Docker 对象”中查看更多信息。
请参阅 提交 86de7c0 和 PR 26108。
您可以在 play-with-docker.com 中看到它的实际效果:
当前(docker 1.13 之前)管理卷的方式是通过 PR 14242 和
docker volume
命令引入的,该命令 在 2015 年 7 月的评论 中记录: