dockerfile
FROM nginx# 声明一个变量ARG request_domain0RUN echo $request_domain0;# 声明一个未赋值变量ARG request_domain1RUN echo $request_domain1;# 声明一个变量且初始化默认值ARG request_domain2=127.0.0.1RUN echo $request_domain2;# 声明一个变量且初始化默认值为环境变量ENV request_domain3=$request_domain2RUN echo $request_domain3;
运行
ARG指令定义,用户可以在生成时传递给使用所述—build-arg
= 标志搬运工生成命令生成器的变量。
docker build --build-arg request_domain=mydomain Dockerfile
注意
- 如果你在引用您的Dockerfile的ARG但—build-arg排除它,图像将无法建立。
- 如果用户指定了未在Dockerfile定义的构建参数,构建输出一个警告。
