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

Cha*_*ndu 12 docker

我可以COPYDockerfile.
例如:我有 env 变量MY_HOME = /abc/def

我可以在 Dockerfile 中使用以下内容吗?

COPY ${MY_HOME}/xyz.conf /ams/config/xyz.conf
Run Code Online (Sandbox Code Playgroud)

cod*_*aus 1

您可以使用环境变量,例如RUN echo $HOME > /home.txt. 但请注意,在 COPY 命令中,您只能使用构建上下文中的文件。

\n\n
\n

docker build 命令从 Dockerfile 和\n \xe2\x80\x9ccontext\xe2\x80\x9d 构建 Docker 映像。build\xe2\x80\x99s 上下文是位于指定路径或 URL 中的文件集。构建过程可以引用上下文中的任何文件。例如,您的构建可以使用 COPY 指令来引用上下文中的文件。

\n
\n