电商| 物流| 科技| 创业| 经商| 运营| 科普| 财经| 文娱| AI| 物联| 品牌| 会议| 政策| 时尚| 健康| 家居| 金融| 农业| 汽车| 房产| 百科| 生活| 游戏| 管理| 快讯
 
首页 » 资讯 » 物联 » 云计算核心技术Docker教程:Dockerfile文件ADD命令详解

云计算核心技术Docker教程:Dockerfile文件ADD命令详解

放大字体  缩小字体 时间:2020-10-24 11:05    热度:971
Dockerfile文件ADD指令是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中。和COPY 的格式和性质基本一致。但是在 COPY 基础上增加了一些功能。。。。

Dockerfile文件ADD指令是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中。和COPY 的格式和性质基本一致。但是在 COPY 基础上增加了一些功能。

语法格式

ADD 源路径 目标路径

源路径可以是一个 URL,这种情况下,Docker 引擎会试图去下载这个链接的文件放到目标路径去。下载后的文件权限自动设置为 600,如果这并不是想要的权限,那么还需要增加额外的一层 RUN 进行权限调整,另外,如果下载的是个压缩包,需要解压缩,也一样还需要额外的一层 RUN 指令进行解压缩。所以不如直接使用 RUN 指令,然后使用 wget 或者 curl 工具下载,处理权限、解压缩、然后清理无用文件更合理。因此,这个功能其实并不实用,而且不推荐使用。

如果源路径为一个 tar 压缩文件的话,压缩格式为 gzip, bzip2 以及 xz 的情况下,ADD 指令将会自动解压缩这个压缩文件到目标路径去。

在某些情况下,这个自动解压缩的功能非常有用,比如官方镜像 ubuntu 中:

FROM scratch

ADD ubuntu-xenial-core-cloudimg-amd64-root.tar.gz /

...

如果源文件是个归档文件(压缩文件),则docker会自动帮解压。如果我们真的是希望复制个压缩文件进去,而不解压缩,这时就不可以使用 ADD 命令了。

另外需要注意的是,ADD 指令会令镜像构建缓存失效,从而可能会令镜像构建变得比较缓慢。

因此在 COPY 和 ADD 指令中选择的时候,可以遵循这样的原则,所有的文件复制均使用 COPY 指令,仅在需要自动解压缩的场合使用 ADD。

关于云计算核心技术Docker教程:Dockerfile文件ADD命令详解的要点介绍,希望对大家了解云计算核心技术Docker教程:Dockerfile文件ADD命令详解有所帮助,如有侵权,联系我们37442552@qq.com。
标签: 云计算
 
你可能感兴趣:
 
云计算业务快速发展 华胜天成荣获“云鼎奖”两

2020-09-10

中国通信院研究报告表明,未来云计算产业将迎来黄金十年发展期。预计到2023年,我国公有云市场规模将超过2300亿元,私有云市场规

云计算业务需求提振 微软第二财季营收激增17%

2021-01-27

查看最新行情 1月27日下午消息,据报道,微软公司(Microsoft Corp.)第二财季营收增长17%,高于分析师的预期。微软称,这主要是

云计算公司Snowflake上市首日 开盘股价翻倍

2020-09-17

硅谷的云计算服务公司Snowflake(股票代码为:Snow)今日在美国纽交所上市,发行价为120美元,首日开盘翻倍,开盘报245美元。Sno

云计算公司Snowflake上市首日报收253.93美元 较

2020-09-17

【经商宝】9月17日消息,据国外媒体报道,获得巴菲特掌控的伯克希尔哈撒韦公司认购的云计算公司Snowflake的股票,当地时间周三正

云计算公司Snowflake上市首日暴涨111% 获巴菲特

2020-09-17

美国时间本周三,Snowflake在纽交所上市,首个交易日股价翻了一倍多。Snowflake公司得到了巴菲特的支持,股价大涨说明投资者对新

云计算公司Snowflake上市首日暴涨111% 获巴菲特

2020-09-17

美国时间本周三,Snowflake在纽交所上市,首个交易日股价翻了一倍多。Snowflake公司得到了巴菲特的支持,股价大涨说明投资者对新

云计算公司Snowflake上市首日涨幅130%

2020-09-17

【经商宝】北京时间9月17日美股收盘,云计算服务公司Snowflake(股票代码为SNOW)首日开盘翻倍,开盘报245美元。Snowflake开盘后

云计算容量管理的重要性及其实现方法

2020-10-29

在云中运行工作负载可以使组织访问无限的资源。这是一件好事,但前提是组织的IT团队需要采用良好的容量管理实践。云计算模型的最

云计算市场竞争愈演愈烈,IBM收购芬兰云计算公

2020-12-28

12月25日消息,IBM日前宣布,该公司已收购了芬兰云咨询服务提供商Nordcloud,但未披露收购金额。IBM希望在日益激烈的云战中获得

云计算开发学习实例:Python 使用递归斐波那契

2020-10-27

斐波那契数列又称黄金分割数列、因数学家列昂纳多斐波那契以兔子繁殖为例子而引入,故又称为兔子数列,指的是这样一个数列:1、1

 
热点图文
2018年物联网设备数超手机

2018年物联网设备数超手机

物联网给汽车制造商带来哪些变化?

物联网给汽车制造商带来哪些变化?

华硕为什么“搅局”智能家居 华硕想用机器人布局智能家居?

华硕为什么“搅局”智能家居 华硕想用机器人布局智能家居?

360推首款AI音箱 360 IoT春季发布会新品都有哪些?

360推首款AI音箱 360 IoT春季发布会新品都有哪些?

腾讯集团的腾讯云IoT与半导体供应商意法半导体合作

腾讯集团的腾讯云IoT与半导体供应商意法半导体合作

百度开放Apollo Go自动驾驶出租车服务 可一键呼叫Robotaxi免费搭乘体验

百度开放Apollo Go自动驾驶出租车服务 可一键呼叫Robotaxi免费搭乘体验

马斯克公布"脑机"Neuralink 展示植入Neuralink猪的脑部活动状态

马斯克公布"脑机"Neuralink 展示植入Neuralink猪的脑部活动状态

蜻蜓FM与斑马智行系统合作 深入车场景探索

蜻蜓FM与斑马智行系统合作 深入车场景探索

 
经商宝 — 经商创业营销推广电子商务门户 网站地图 | 关于我们 | 特惠服务 | 人才招聘 | 联系我们 | 法律声明