COPY和ADD都是Dockerfile中用来将文件从宿主机复制到容器中的指令,但有一些区别: COPY只能复制本地文件到容器中,而ADD不仅可以复制本地文件,还可以复制远程URL的文件到容器中。 COPY仅复制文件内容,而ADD在复制文件内容的同时,还会自动解压缩压缩文件,即使是tar格式的文件。 因此,一般情况下推荐使用COPY指令,除非需要...
COPY指令和ADD指令的唯一区别在于是否支持从远程URL获取资源。COPY指令只能从执行docker build所在的主机上读取资源并复制到镜像中。而ADD指令还支持通过URL从远程服务器读取资源并复制到镜像中。 满足同等功能的情况下,推荐使用COPY指令。ADD指令更擅长读取本地tar文件并解压缩。 COPY指令 COPY指令能够将构建命令所在的主...
COPY 和 ADD 命令不能拷贝上下文之外的本地文件 对于COPY 和 ADD 命令来说,如果要把本地的文件拷贝到镜像中,那么本地的文件必须是在上下文目录中的文件。其实这一点很好解释,因为在执行 build 命令时,docker 客户端会把上下文中的所有文件发送给 docker daemon。考虑 docker 客户端和 docker daemon 不在同一台机...
Dockerfile 中ADD 与COPY 没有任何区别,推荐使用COPY 。【参考答案】 正确点击查看答案 <上一题 目录 下一题> 热门 试题 判断题 Dockerfile 中的ENTRYPOINT 命令是容器启动后执行的命令,可以被docker run 命令覆盖。 点击查看答案 判断题 在Dockerfile 中的EXPOSE 命令用于导出网络端口,推荐尽可能在Docker...
百度试题 题目Dockerfile 中 ADD 与 COPY 没有任何区别,推荐使用 COPY A.正确B.错误相关知识点: 试题来源: 解析 A