是否可以将主机路径或 docker 卷挂载到 docker 文件中映像中的路径?

Is it possible to mount the host path or docker volume to the path in the image from dockerfile?

我想将我的主机路径(或 docker 卷)挂载到 docker 文件中图像中的路径。

Dockerfile可以将宿主机数据或目录复制到镜像中的数据或目录中

但是我要绑定或者挂载不是copy!

它类似于“docker 运行 -v”选项,但我想知道它是通过从 docker 文件创建图像来完成的。

这个问题有解决办法吗?

不,据我所知,由于 docker 图像的可移植性和不同的主机 architectures/directory 布局等原因,无法通过 Dockerfile 挂载主机路径。参见 dockerfile volumes 注释 4.

在 docker 文件中使用 VOLUME 将在容器的 运行 时间在主机上创建一个 docker 卷,但不能将其指定为主机目录。 很好地解释了 dockerfile VOLUME 的用法。要使用主机目录,您需要在 运行 时间进行。