docker 停靠文件:ADD和COPY之间的差异

b91juud3  于 2022-12-11  发布在  Docker
关注(0)|答案(2)|浏览(115)

根据下面的参考https://docs.docker.com/engine/reference/builder/#copy,我看不出ADD和COPY之间有什么区别。请用一个简单的例子来解释区别。

h79rfbju

h79rfbju1#

在这里找到了答案:Docker COPY vs ADD

  • ADD允许<src>为URL
  • 如果ADD的<src>参数是一个

以可识别的压缩格式进行压缩,则会将其解压缩

icnyk63a

icnyk63a2#

来自Docker在线文档:

ADD or COPY

虽然ADD和COPY功能相似,但一般来说COPY更受欢迎,因为它比ADD更透明,COPY只支持基本的将本地文件复制到容器中,而ADD有一些特性(比如仅本地tar提取和远程URL支持)。因此,ADD的最佳用途是将本地tar文件自动提取到映像中,如ADD根文件系统fs.tar.xz /中所示。
有关详细信息,请参阅编写Dockerfiles的最佳实践
基本上,
使用COPY复制纯文本文件和/或目录,
使用ADD提取TAR存档或下载远程内容,

相关问题