Dockerfiles 中的 COPY 和 ADD 有什么区别?

Dockerfile中的COPY和ADD指令用于在构建时将内容添加到镜像中。COPY指令简单直接,用于从构建上下文复制文件或目录,支持通配符和--chown标志。而ADD除了COPY的功能外,还能处理远程URL和自动解压档案,但可能导致缓存失效。建议在不需要远程下载或解压时优先使用COPY。
摘要由CSDN通过智能技术生成

在这里插入图片描述
ADD并且COPY是两个类似的Dockerfile指令,可让您在构建时将内容添加到图像中。而COPY它是一个直接的源到目标副本,ADD包括用于处理档案和远程 URL 的额外功能。

复制

COPY是两条指令中较简单的。它接受两个参数,源和目标:

COPY example.txt /example/dir/example.txt

源路径将从您的 Docker 主机复制到容器的文件系统中。构建的映像将包含指定目标路径中的复制文件或目录。

COPY适用于所有文件和目录,但源路径仅限于活动构建上下文中的路径。运行时设置上下文docker build:

docker build 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mikes zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值