首页 > 解决方案 > Docker ADD 给出错误“未指定源文件”

问题描述

Dockerfile 在以下行失败:

ADD ./test-web-app/build/libs/test-web*.war /app/test-web.war

错误步骤 8/29:COPY ./test-web-app/build/libs/test-web*.war /app/micro-service.war 未指定源文件

这是我第一次从事 Docker 构建工作。我该如何调试这个问题?如果主机文件通过命令存在,有没有办法回显?

标签: dockerdockerfile

解决方案


确保在 Dockerfile 所在的位置可以访问文件的路径。运行构建时,该.文件夹是 Dockerfile 所在的位置。所以你的目录结构必须与此类似:

.
..
Dockerfile
test-web-app (folder)

例如,为了确保可以访问 war 文件,请尝试列出该文件(在您的主机上)。

$ ls ./test-web-app/build/libs/test-web*.war

推荐阅读