我们可以在Docker文件COPY命令中使用本地env变量吗?

时间:2019-03-20 07:06:05

标签: docker

我可以在COPY的{​​{1}}命令的源代码部分中使用host env变量吗? 例如:  我有env varibale Dockerfile

我可以在Dockerfile中使用以下命令吗?    MY_HOME = /abc/def

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用诸如RUN echo $HOME > /home.txt之类的环境变量。但请注意,在COPY命令中,您只能使用build context中的文件。

  

docker build命令从Dockerfile和   “上下文”。构建的上下文是位于以下位置的文件集   指定的PATH或URL。构建过程可以引用任何文件   在上下文中。例如,您的构建可以使用COPY指令来   在上下文中引用文件。