【问题标题】:Docker - Spring boot app - Hello World on WindowsDocker - Spring Boot 应用程序 - Windows 上的 Hello World
【发布时间】:2018-02-02 13:11:46
【问题描述】:

我遵循了这个例子:http://containertutorials.com/docker-compose/spring-boot-app.html 但是当我最后运行 Maven (Windows) 时,我得到了这个错误:

Caused by: com.spotify.docker.client.DockerException: ADD failed: stat /mnt/sda1/var/lib/docker/tmp/docker-builder201282403/gs-spring-boot-docker-0.1.0.jar: no such file or directory

我认为我必须在这里更改 Dockerfile,但是如何?

VOLUME /tmp
ADD gs-spring-boot-docker-0.1.0.jar app.jar

有什么建议吗? 谢谢

【问题讨论】:

  • 我不知道它是否有帮助,但根据我对 docker 的了解,它不应该与 windows 一起使用,除非你使用虚拟机。在您的示例中,它来自 Linux。也许这是根本原因。
  • 它已在 Windows 上与 VM 一起工作

标签: windows maven docker spring-boot


【解决方案1】:

您需要在 docker 文件旁边放置 gs-spring-boot-docker-0.1.0.jar。该错误表明 jar 丢失。确保在编译时在 ${project.build.directory} 中创建 jar,并且它与 Dockerfile 中指定的名称相同:gs-spring-boot-docker-0.1.0.jar

【讨论】:

  • 是的,这是我的错误。我需要更改名称 ADD app.jar
  • 你是怎么改的?
猜你喜欢
  • 2014-10-31
  • 2017-06-30
  • 2018-03-23
  • 2020-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-22
相关资源
最近更新 更多