【问题标题】:Unable to access jarfile when running Docker image运行 Docker 映像时无法访问 jarfile
【发布时间】:2017-01-06 03:25:58
【问题描述】:

我是 Spring Boot 微服务和 Docker 的新手。

微服务项目中的dockerfile:

docker 构建:

码头图片:

运行镜像时出现错误:Unable to access jarfile register_server.jar

干杯, 肖恩

【问题讨论】:

  • 我不在 windows 上使用 docker 但我建议设置 WORKDIR 以便我们可以确保 register-server.jar 保存在我们想要的位置和 ENTRYPOINT正在从它应该在的位置执行 .jar 文件。让我知道这是否有帮助

标签: spring docker spring-boot


【解决方案1】:

您需要指定绝对目标路径或设置WORKDIR

Dockerfile 参考 - 添加

https://docs.docker.com/engine/reference/builder/#add

<dest> 是绝对路径,或相对于WORKDIR 的路径,源将在目标容器内复制到其中。例如:

ADD test relativeDir/          # adds "test" to `WORKDIR`/relativeDir/
ADD test /absoluteDir/         # adds "test" to /absoluteDir/ 

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 2018-12-17
    • 2017-09-07
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多