欧卡2中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

需要三步,才能开始

只需两步,慢速开始

欧卡2入门方向盘选莱仕达V9莱仕达折叠便携游戏方向盘支架欢迎地图Mod入驻
查看: 6179|回复: 2
收起左侧

[容器] Dockerfile指令ADD和COPY有什么区别

[复制链接]
oppo 发表于 2020-4-28 19:51 | 显示全部楼层 |阅读模式
10金币
本帖最后由 oppo 于 2020-4-28 22:50 编辑

如题

最佳答案

查看完整内容

[md] 官方文档:https://docs.docker.com/engine/reference/builder/#add 主要区别: - ADD 会自动解压源文件 - ADD 支持 源文件为 URL [/md]
百看不厌 发表于 2020-4-28 19:51 | 显示全部楼层

官方文档:https://docs.docker.com/engine/reference/builder/#add

主要区别:

  • ADD 会自动解压源文件
  • ADD 支持 源文件为 URL
回复 打印

使用道具 举报

知行 发表于 2020-6-7 13:44 | 显示全部楼层

ADD的另外一个特性是有能力自动解压文件。如果<src>参数是一个可识别的压缩格式(tar, gzip, bzip2, etc)的本地文件(所以实现不了同时下载并解压),就会被解压到指定容器文件系统的路径<dest>。

因此,以下代码得不到想要的结果

FROM ubuntu:19.10

ADD https://github.com/lucasepe/draft/releases/download/v0.1.0/draft_0.1.0_linux_64-bit.tar.gz /usr/bin
ENTRYPOINT ["draft"]
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们|手机版|欧卡2中国 ( 湘ICP备11020288号-1 )

GMT+8, 2024-4-26 06:54 , Processed in 0.041026 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表