Dockerfile中的ADD和COPY命令:区别、使用场景及最佳实践
在Dockerfile中,ADD和COPY命令都可以用来将文件或目录复制到容器中。但是它们的行为略有不同。\n\nCOPY命令只能将本地文件或目录复制到容器中,无法从远程URL或压缩文件中复制。而且,如果复制的是目录,COPY命令将复制整个目录及其内容,包括子目录。\n\nADD命令可以复制本地文件或目录,还可以从远程URL复制文件,并且可以自动解压缩压缩文件(如.tar或.zip)。如果复制的是目录,ADD命令将复制目录及其内容,但不包括子目录。因此,如果需要复制整个目录,建议使用COPY命令。\n\n总结起来,COPY命令更适合复制本地文件或目录,而ADD命令则更适合复制本地文件、从远程URL复制文件或解压缩文件。无论使用哪个命令,都可以将整个目录复制到容器中。
原文地址: https://www.cveoy.top/t/topic/qhAm 著作权归作者所有。请勿转载和采集!