You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行docker-compose build出现COPY文件不存在错误,未修改Dockerfile

Docker Compose构建失败:COPY指令找不到文件
  • 执行docker-compose build时触发错误,该操作昨日可正常运行,且未修改过Dockerfile
  • 所有包含COPY指令的服务均出现相同错误
  • 错误提示:

Service 'serviceName' failed to build: COPY failed: stat usr/src/backoffice/dist/backoffice: file does not exist

  • 错误截图:展示上述COPY路径不存在的报错信息
  • Dockerfile截图:显示涉及该COPY操作的指令内容

排查解决建议

  • 核对构建上下文路径:Docker的COPY指令读取的是构建上下文目录(即执行docker-compose build的当前目录,或docker-compose.yml中指定的context目录)下的文件,先确认该目录下是否存在usr/src/backoffice/dist/backoffice路径,注意路径是否写错(比如是否少了开头的/,或者大小写问题)
  • 重新生成构建产物:如果dist目录是项目编译后生成的,可能本地编译产物丢失,重新执行项目的编译命令(如npm run build、mvn package等)生成目标文件
  • 检查.dockerignore配置:确认该文件没有把dist目录或相关路径加入忽略列表,导致构建时无法读取文件
  • 验证docker-compose的context设置:如果服务在docker-compose.yml中指定了context参数,要确保这个context目录下存在目标文件路径
  • 强制清理缓存构建:执行docker-compose build --no-cache,避免旧缓存状态导致的异常

内容的提问来源于stack exchange,提问作者Mimomode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:05:32