docker - 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 构建工作。我该如何调试这个问题?如果主机文件通过命令存在,有没有办法回显?
解决方案
确保在 Dockerfile 所在的位置可以访问文件的路径。运行构建时,该.
文件夹是 Dockerfile 所在的位置。所以你的目录结构必须与此类似:
.
..
Dockerfile
test-web-app (folder)
例如,为了确保可以访问 war 文件,请尝试列出该文件(在您的主机上)。
$ ls ./test-web-app/build/libs/test-web*.war
推荐阅读
- python - NotImplementedError:Layer ModuleWrapper 在 `__init__` 中有参数,因此必须覆盖 `get_config`
- php - 如何在 Woocommerce 表单结帐中删除 html 标记
- node.js - GMail API:如何使用 nodemailer 发送电子邮件的内容
- jestjs - 如何更改每个单元测试的服务的 MOCK 实现
- swift - 由于重定向 uri,Reddit Oauth 无法正常工作
- spring-boot - 在 Flutter 应用程序中消耗 Spring Boot 资源?(响应对象字节数组到文件)
- android - 如何使用导航组件刷新片段
- graphql - Hasura GraphQL 类型错误不一致对象
- javascript - TypeError: undefined is not an object (evalating '_this.props.card = card') - React Native with EXPO
- javascript - NewLine 未出现在浏览器验证消息中