开发者社区> 问答> 正文

镜像打包时Dockerfile中要COPY的文件找不到,为什么?

例如如下错误信息:

COPY failed: stat /var/lib/docker/..... no such file or directory

展开
收起
保持可爱mmm 2020-03-26 23:40:46 2394 0
1 条回答
写回答
取消 提交回答
  • 可能的原因: 文件不存在 文件路径写法错误 docker镜像打包的COPY 指令将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 <目标路径> 位置。 实际操作中正确的方式和错误的方式参考如下: 正确: COPY ./package.json /app/ COPY package.json /usr/src/app/ 错误: COPY ../package.json /app 或者 COPY /opt/xxxx /app 所以Dockerfile一般都是放在根目录下,COPY的文件使用相对路径。建议本地先调试好Dockerfile打包没问题后再迁移到CodePipeline上使用

    2020-03-26 23:40:59
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载