【发布时间】:2020-03-27 05:38:16
【问题描述】:
我已经搜索了site:stackoverflow.com docker: can volume be mounted?,肯定有很多关于如何做到这一点的帖子。但是,我担心当前发布在网络 docker 文档上的恕我直言内部矛盾(他们每个人都没有给你邮寄日期),并询问谁知道当前正确的说法以及 docker 进化路径的方向:
https://docs.docker.com/storage/bind-mounts/:
绑定挂载从 Docker 早期就已经存在。绑定 与卷相比,挂载的功能有限。
https://docs.docker.com/storage/volumes/
卷是保存由 并由 Docker 容器使用。虽然绑定安装依赖于 主机目录结构,卷完全 由 Docker 管理。
https://docs.docker.com/engine/reference/run/
-v, --volume=[host-src:]container-dest[:]:绑定挂载一个卷。
混淆来自第三个引用,“绑定安装卷”,当它上面的两个链接试图将 bind mounts 与 volumes 分开时。
--volume 和 --mount 到 run 的参数可用于 bind mounts 和 volumes(和 tmpfs btw)这一事实加剧了混淆,并且它们的用法描述包括这两种情况.
正确的说法是什么?我们可以使用mount a volume 还是只使用create volume?
添加:
我发现了一种安装卷的“合法”用法:在--volumes-from 标志中(创建一个安装该卷的新容器),但不适用于“旧”--volumes。
【问题讨论】:
标签: docker docker-volume