更新时间:2025-12-09 GMT+08:00
使用Dockerfile制作镜像失败
使用步骤“制作镜像并推送到SWR”或“执行Docker命令”制作镜像时,docker build阶段可能会制作镜像失败,可参考各场景对应解决方案处理:
COPY或者ADD指令找不到文件
问题现象
构建任务中有“制作镜像并推送SWR”或“执行Docker命令”构建步骤,执行任务时日志报如下异常信息:
ADD failed: stat /var/lib/docker/tmp/docker-builder154037010/temp: no such file or directory [ERROR][制作镜像并推送到SWR仓库]:错误信息:DEV.CB.0210043,制作Docker镜像失败。
COPY failed: stat /var/lib/docker/tmp/docker-builder076130522/test.txt: no such file or directory
原因分析
ADD指令的源文件为“./temp”,而当前工作目录下没有temp文件。
处理方法
假设当前目录的结构如下:
+ target - temp - Dockerfile
target目录下有temp文件,而Dockerfile文件和target同级。
- 方法一:将ADD指令的源文件改为“./target/temp”。
- 方法二:target目录作为工作目录,将“制作镜像并推送到SWR仓库”构建步骤的工作目录改为“target”,Dockerfile路径改为“../Dockerfile”。

父主题: 镜像问题