【发布时间】:2019-08-29 14:24:52
【问题描述】:
Docker 使用较新的 —-mount 参数创建卷。在这里,key=value 对指定音量选项。我对参数type特别感兴趣。
- 绑定
- 音量
- tmpfs
当我使用时,Docker 会创建哪种类型(以及如何指定它?)
Dockerfile
VOLUME /etc/nginx
我想看看docker volume ls
/etc/nginx
然后我可以使用另一个带有—-from-volume 的容器来访问它。我错过了什么?
文档只说明启动容器时必须指定挂载点。
主机目录在容器运行时声明:主机目录(挂载点)本质上是依赖于主机的。这是为了保持图像的可移植性,因为不能保证给定的主机目录在所有主机上都可用。因此,您不能从 Dockerfile 中挂载主机目录。 VOLUME 指令不支持指定 host-dir 参数。创建或运行容器时必须指定挂载点。
这个问题可以改写为:如何将https://docs.docker.com/storage/volumes/ 与 Dockerfile 关联起来?
(我完全知道让 Docker 守护程序管理器成为一个卷而不是使用绑定挂载的好处。这是我的意图)
【问题讨论】:
标签: docker dockerfile