许多本地类型的 docker 卷 - 但没有容器

许多本地类型的 docker 卷 - 但没有容器

我目前正在学习有关 docker 的更多信息,以便在开发和生产中使用它。

最近我刚刚浏览了 docker 文档和互联网上的一些其他教程,并一直在关注我的机器上发生的事情以了解发生了什么。

我知道没有更多正在运行或已停止的容器——输出docker ps -a是空的。

我现在看了一下docker volume ls,可以看到许多具有本地驱动程序类型的卷。

我现在对此有两个疑问:

1) 这些是先前运行的容器使用的卷容器吗?在我删除容器后,这些容器不应该被删除吗?大多数时候,我运行的容器没有特定的卷,但其中一些使用标志创建了自己的卷-v

2)如果在删除它们所属的容器时这些卷没有被删除,我怎么知道我可以安全地删除这样的卷。

谢谢你的帮助。

答案1

不太确定我是否正确理解了你的问题。

1)仅当您使用 -v 删除容器时,才会删除与容器关联的卷

2)要删除悬空卷,您可以使用(从docker 1.9开始)docker volume rm $(docker volume ls -qf dangling=true)

希望有所帮助。

相关内容