dockerfile 中 ARG与ENV的区别

 
  
  • The ARG instruction defines a variable that users can pass at build-time to the builder with the docker build command using the --build-arg = flag.ARG指令定义了用户可以在编译时或者运行时传递的变量,如使用如下命令:--build-arg =
  • The ENV instruction sets the environment variable to the value . The environment variables set using ENV will persist when a container is run from the resulting image.ENV指令是在dockerfile里面设置环境变量,不能在编译时或运行时传递。
以下是ARG和ENV的有效结合:
ARG var
ENV var=${var}
You can then either build an image with a specific var value at build-time ( docker build --build-arg var=xxx), or run a container with a specific runtime value ( docker run -e var=yyy)   欢迎关注橙子博客微信公众号:chengziboke888

查看原文: http://zccbbg.top/2017/06/19/dockerfile-%e4%b8%ad-arg%e4%b8%8eenv%e7%9a%84%e5%8c%ba%e5%88%ab/

你可能感兴趣的:(dockerfile 中 ARG与ENV的区别)