ENV 设置环境变量
这个指令很简单,就是设置Dockerfile中的环境变量。
格式有两种:
ENV <key> <value>ENV <key1>=<value1> <key2>=<value2>...
无论是后面的其它指令,如 RUN,还是运行时的应用,都可以直接使用这里定义的环境变量。
Dockerfile中的ENV设置的环境变量可以在 RUN 、 ADD、COPY、ENV、EXPOSE、LABEL、USER、WORKDIR、VOLUME、STOPSIGNAL、ONBUILD 中使用。
FROM centosENV ROOT /RUN echo $ROOTENTRYPOINT ["env"]
ROOT=/......ROOT=/......
ARG 构建参数
格式:ARG <参数名>[=<默认值>]ARG和 ENV 的效果一样,都可以设置Dockerfile中的变量。所不同的是,ARG 所设置的的变量,在容器运行时是不会存在的。Dockerfile 中的 ARG 指令是定义参数名称,以及定义其默认值。该默认值可以在构建命令 docker build 中用 --build-arg <参数名>=<值> 来覆盖。
