Dockerfile中的ARG指令详解
来源:互联网 发布:2017年网络热词 编辑:程序博客网 时间:2024/06/05 20:58
Dockerfile中的ARG指令用以定义构建时需要的参数,使用格式如下:
ARG a_nameARG a_nother_name=a_default_value
ARG指令定义的参数,在docker build命令中以--build-arg a_name=a_value形式赋值。
如果docker build命令传递的参数,在Dockerfile中没有对应的参数,将抛出如下警告:
[Warning] One or more build-args [foo] were not consumed.
如果在Dockerfile中,ARG指令定义参数之前,就有其他指令引用了参数,则参数值为空字符串。
不建议在构建的过程中,以参数的形式传递保密信息,如key, password等。
Docker自带的如下ARG参数,可以在其他指令中直接引用:
- HTTP_PROXY
- http_proxy
- HTTPS_PROXY
- https_proxy
- FTP_PROXY
- ftp_proxy
- NO_PROXY
- no_proxy
参考链接:
https://docs.docker.com/engine/reference/builder/
阅读全文
1 0
- Dockerfile中的ARG指令详解
- Dockerfile中的ARG指令详解
- Dockerfile中的ENV指令详解
- Dockerfile 指令详解
- Dockerfile指令详解
- Dockerfile 第4关:ENV、EXPOSE、WORKDIR、ARG指令
- Dockerfile中的ENTRYPOINT和CMD指令详解与比较
- Dockerfile中的COPY和ADD指令详解与比较
- Dockerfile中的Shell风格与JSON风格对比及SHELL指令详解
- Dockerfile指令
- Dockerfile指令
- Dockerfile指令
- dockerfile 中 ARG与ENV的区别
- Dockerfile基本语法结构和指令用法详解
- Dockerfile文件中的CMD和ENTRYPOINT指令差异对比
- DockerFile详解
- DockerFile详解
- Dockerfile详解
- Java培训第四天
- Struts2,Spring,Hibernate优缺点
- JavaScript学习之三元表达式
- 操作系统-动态分区分配模拟实验
- React Native android 平台的键盘处理方案
- Dockerfile中的ARG指令详解
- Sort summary2
- 20170615-leetcode-409. Longest Palindrome
- struts2过滤器与拦截器组合使用,过滤拦截非法请求
- 大数据-十四
- JDK 8的新功能简介(翻译官方简介)
- 操作系统-使用动态优先权的进程的调度算法的模拟
- 使用charles抓取windows系统下android APP的请求
- spring 配置统一管理,代码可以直接运行。包含所有类和配置文件。