手把手教您设置 Docker 构建中的 ARG 变量
出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五,与您不见不散!
ARG 即“构建时变量”可使用 docker build 命令“build-arg=flag”将变量传递给构建器。
使用全新的 Docker 引擎 18.09支持一个新的后端 BuildKit 构建工具包来执行您的构建。
您可以通过在 CLI 命令行界面上设置以下环境变量来切换到这个后端:
DOCKER_BUILDKIT=1
使用这个新的后端,Docker 预定义了一组 ARG 变量,其中包含了有关执行构建的节点平台(构建平台)和生成镜像(目标平台)的相关信息。
自动设置以下 ARG 变量:
这些参数在全局范围内定义,因此在构建阶段或 RUN 命令中不会自动提供。要在构建阶段中公开其中一个参数,请在没有值的情况下重新定义它。
考虑下面的 Dockerfile,我们重新定义了所有上面预定义的 ARG 变量,我在 RaspberryPi 上进行了这个构建,以显示上述 ARG 变量的所有值,如下图所示:
浏览 https://docs.docker.com/engine/reference/builder/#automatic-platform-args-in-the-global-scope 从 Docker 文档中了解更多信息。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
docker 实战练习1
docker search centos # 查找源中镜像 docker pull centos:6 # 从官方下载centos的docker镜像 docker images # 查看docker镜像 docker ps # 查看docker启动的容器 docker ps -a # 查看docker所有容器 包括未启动的 docker run -d -t -i centos:6 /bin/bash # 启动docker隔离的容器 -t 让Docker分配一个伪终端,并绑定到容器的标准输入上. -i 则让容器的标准输入保持打开. -d 守护进程 docker attach ID # 进入后台的容器 指定容器ID # util-linux 也可以进入容器 docker logs ID #...
- 下一篇
超详细hadoop集群服务器安装配置教程
虚拟机以及Linux系统安装在之前的两篇分享中已经详细的介绍了方法,并且每一步的都配图了。如果有朋友还是看不懂,那我也爱莫能助了。本篇主要就hadoop服务器操作系统配置进行详细说明,hadoop安装会在下一篇文章中详细的介绍。 hadoop安装包用的是大快DKHadoop发行版,个人觉得DKHadoop的安装过程是比较简单,关于dkhadoop的安装在下一次的分享中再详细介绍吧。下面进入到本篇的主题——服务器操作系统配置教程 一、安装包准备 1、虚拟机分布式安装(三台及以上虚拟机) 若是个人电脑Windows系统或Linux系统,虚拟机上虚拟的三台服务器,则将安装包拷贝到服务器上,进行安装操作即可。 2、物理集群(三台及以上实体服务器) 1ã 外网下载模式 2ã 本地文件模式 将安装包文件直接拷贝到实体服务器root目录下,进行安装操作即可。 3、上传模式 当服务器在机房,且无显示和输入设备的情况下,应用该模式。 现将文件,安装在本地计算机上(默认为笔记本电脑,在机房现场),并将计算机与服务器连接,将安装包install、DKHInstall上传到服务器root目录下。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7