所以我有一个带有VOLUME
一行的 dockerfile ,我想将一个目录从我的主机挂载到我的 ubuntu 容器。容器构建良好,但是当它运行时,我想挂载的目录是空的。
我试图直接在 dockerfile 中安装它,所以我不想使用 docker run -v
我将如何正确地做到这一点?
主机目录在容器运行时声明:主机目录(挂载点)本质上是依赖于主机的。这是为了保持图像的可移植性,因为不能保证给定的主机目录在所有主机上都可用。因此,您无法从 Dockerfile 中挂载主机目录。VOLUME 指令不支持指定主机目录参数。您必须在创建或运行容器时指定挂载点。
所以不,您无法在 Dockerfile 中指定主机目录。您将需要使用绑定安装和绑定安装文档中所示的--mount
或--volume
标志。
如果您试图避免在构建上下文中复制额外数据,请考虑使用.dockerignore
文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句