在封隔器构建中使用docker卷

在封隔器构建中使用docker卷,docker,docker-volume,packer,Docker,Docker Volume,Packer,是否可以在封隔器构建过程中使用现有的docker或外部卷 我从中看到: “卷/test1/test2” 这到底是什么意思?“VOLUME String EX:“VOLUME FROM TO”并不能解释太多。/test1是否来自主机 我还看到: 卷(映射[string]string)-要装入此容器的其他卷的映射。对象的键是主机路径,值是容器路径 我怎么能利用它呢?假设我想在构建时和运行时将/etc/dnsmasq.d/主机路径映射到容器中,我可以将它放在/如何声明它 它的含义与相同(实际上,打包机

是否可以在封隔器构建过程中使用现有的docker或外部卷

我从中看到:

“卷/test1/test2”

这到底是什么意思?“VOLUME String EX:“VOLUME FROM TO”并不能解释太多。
/test1
是否来自主机

我还看到:

(映射[string]string)-要装入此容器的其他卷的映射。对象的键是主机路径,值是容器路径


我怎么能利用它呢?假设我想在构建时和运行时将
/etc/dnsmasq.d/
主机路径映射到容器中,我可以将它放在/如何声明它

它的含义与相同(实际上,打包机文档中该部分中的所有指令都是Dockerfile命令)。你可能不需要或不想要它

这与将内容装载到容器中不同。您不能在容器构建时指定这样的装载选项(无论是使用
docker build
还是Packer)。您不需要指定
,就可以在某个容器目录上装载内容


Dockerfile
VOLUME
指令不需要用于最常见的用途,通常只会产生令人困惑的副作用。您不需要它来将配置装载到应用程序中;您不需要它来用开发树覆盖应用程序源代码;它所做的最明显的事情是防止将来的
运行
指令产生影响。除非你详细了解它的作用以及你想要它的原因,否则我会避免它。

哦,好吧,这不是我期望的答案,但可能是我接受的答案,:)。谢谢,但两天后就可以了,看看是否还有其他回复,我可以得到:)