定义环境变量
ENV <key>=<value> ...
# 但只能设置一个环境变量
ENV MY_VAR my-value
通过 ENV 指令可以声明环境变量,可以在以下指令中使用环境变量
有两种
FROM busybox
ENV FOO=/bar
WORKDIR ${FOO} # WORKDIR /bar
ADD . $FOO # ADD . /bar
COPY \$FOO /quux # COPY $FOO /quux
ENV abc=hello
ENV abc=bye def=$abc
ENV ghi=$abc
def 的值是 hello,ghi 的值是 bye
FROM nginx
EXPOSE 80
ENV test=test1234
docker build -f test.dockerfile -t test2 .
docker run -it -d -P test2
docker inspect 120b
通过 ENV 设置的环境变量是会保留到容器中的