作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Dockerfile 在以下行失败:
ADD ./test-web-app/build/libs/test-web*.war /app/test-web.war
Error Step 8/29 : COPY ./test-web-app/build/libs/test-web*.war /app/micro-service.war No source files were specified
这是我第一次从事 Docker 构建工作。我该如何调试这个问题?如果命令存在主机文件,有没有办法回显?
最佳答案
确保文件的路径在 Dockerfile 所在的位置是可访问的。当您运行构建时,.
文件夹是 Dockerfile 所在的位置。所以你的目录结构必须类似于这样:
.
..
Dockerfile
test-web-app (folder)
例如,要确保可以访问 war 文件,请尝试列出该文件(在您的主机上)。
$ ls ./test-web-app/build/libs/test-web*.war
关于Docker ADD 给出错误 "No source files were specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54425742/
我是一名优秀的程序员,十分优秀!