首页/云/云与容器速查/Dockerfile COPY 指令
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条
容器与 Docker106 条
Kubernetes68 条容器排障33 条

Dockerfile COPY 指令

从构建上下文或前一阶段复制文件:支持 --chown 设定归属。先复制依赖清单、后复制源码可最大化利用缓存,是加速构建的标准手法。

云与容器速查云更新于 2026-10-12
语法COPY [--chown=用户:组] 源… 目标
来源构建上下文、其他阶段(--from=build);不拉 URL
缓存特性被复制文件内容变化 → 该层及之后全部失效
顺序优化先 COPY 依赖清单装依赖,再 COPY 源码

依赖分层技巧

依赖分层技巧
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --omit=dev
COPY . .
Dockerfile 前的构建上下文由 .dockerignore 裁剪:被忽略的文件 COPY 不到,报 no such file。

易错点

  • COPY 整个目录再装依赖:源码任何改动都击穿依赖缓存,构建奇慢
  • 改了 .dockerignore 却漏看在列表里的关键文件:COPY 失败排查半天

数据来源与参考

  • Docker Docs:Dockerfile reference(COPY)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌