根据下面的参考https://docs.docker.com/engine/reference/builder/#copy,我看不出ADD和COPY之间有什么区别。请用一个简单的例子来解释区别。
h79rfbju1#
在这里找到了答案:Docker COPY vs ADD
<src>
以可识别的压缩格式进行压缩,则会将其解压缩
icnyk63a2#
来自Docker在线文档:
ADD or COPY
虽然ADD和COPY功能相似,但一般来说COPY更受欢迎,因为它比ADD更透明,COPY只支持基本的将本地文件复制到容器中,而ADD有一些特性(比如仅本地tar提取和远程URL支持)。因此,ADD的最佳用途是将本地tar文件自动提取到映像中,如ADD根文件系统fs.tar.xz /中所示。有关详细信息,请参阅编写Dockerfiles的最佳实践基本上,使用COPY复制纯文本文件和/或目录,使用ADD提取TAR存档或下载远程内容,
2条答案
按热度按时间h79rfbju1#
在这里找到了答案:Docker COPY vs ADD
<src>
为URL<src>
参数是一个以可识别的压缩格式进行压缩,则会将其解压缩
icnyk63a2#
来自Docker在线文档:
虽然ADD和COPY功能相似,但一般来说COPY更受欢迎,因为它比ADD更透明,COPY只支持基本的将本地文件复制到容器中,而ADD有一些特性(比如仅本地tar提取和远程URL支持)。因此,ADD的最佳用途是将本地tar文件自动提取到映像中,如ADD根文件系统fs.tar.xz /中所示。
有关详细信息,请参阅编写Dockerfiles的最佳实践
基本上,
使用COPY复制纯文本文件和/或目录,
使用ADD提取TAR存档或下载远程内容,