Docker找不到OpenJDK
我第一次尝试使用Docker,并且试图让Spring Boot Web应用程序在Docker容器中运行.我正在构建应用程序(将其打包到一个独立的jar中),然后将其添加到Docker映像(这就是我想要的). 我在这里遵循OpenJDK Docker base image的指示.您可以在Bootup repo on GitHub上找到我的SSCCE,其自述文件中包含了重现我所看到内容的所有说明.但基本上: >我将Web应用程序构建到一个jar中 错误:
根据Google Gods,这曾经是Oracle JDK映像的问题,但OpenJDK映像应该不会发生. 查看我的Dockerfile(也在该GitHub存储库中找到),任何人都可以发现我要去哪里了:
提前致谢! 更新: docker ps的输出:
最佳答案
我使用此dockerfile正常工作:
使用此命令可以正常运行:
我不是Java开发人员,所以我不知道为什么它会忽略要求它在端口9200上启动的配置,因为您的应用程序在端口8080上启动,但是从docker的角度来看,一切都在使用我的配置,并且我可以连接从我的浏览器在本地主机上访问应用程序:8080 这里的截图: 另外,由于您已经发布了github存储库,因此我建议您修改自述文件,以便用户可以从docker启动gradle,而无需在运行此命令的主机中使用Java环境:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |