哪个Docker base image (FROM) for Java Spring Boot应用程序?
我刚刚开始使用docker,我发现Dockerfile中的FROM可以像这样定义图像
FROM java:8
如果我使用Gradle (或Maven)构建,是不是更好的基础映像,可以避免以后的配置? Gradle/Maven项目有什么共同之处?
当然,Spring Boot应用程序只是构建输出文件夹中的.jar文件,应该没有关于如何使用Docker运行的问题(对于使用标准构建工具构建的Java项目)
通过Maven,我想从Springboot项目构建一个Docker映像。我运行: mvn清洁包码头:构建问题:
ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.21.0:build (default-cli) on project spring-boot-docker: Execution default-cli of goal io.fabric8:docker-maven-plugin:0.21.0:build failed: An API incompatibility was encountered whil
我刚接触过Docker,但是有一个Java应用程序项目,我的Maven构建为它生成并安装了一个Docker映像。即
mvn clean install
生产:
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.gitlab.com/me/myapp 0.0.1-SNAPSHOT-dev 12d69e5ab28b 45 minutes ago 666 MB
我正在使用Spotify的Mav
我试图在docker文件中运行一个Maven + Spring项目。作为Maven/Spring新手,我不知道为什么可执行文件不能在Docker容器中运行。在我在NetBeans IDE中“清理和构建”并从IDE手动运行java文件之后,同样的构建可以工作。
在Docker中通过docker-compose build和docker-compose run运行相同的错误是:
No goals have been specified for this build.
(下面是完全错误,连同POM、dockerfile和docker-compose文件)
我已经将构建的.jar文件(myapp-1.
我使用Maven构建了一个简单的Java后端。当我用.jar创建mvn clean install文件时,我可以运行它,一切都很好。
但是,当我将它部署到Docker时,服务器会运行,但是当我进行GET调用时,后端不会看到位于src/main/resousces/中的静态src/main/resousces/文件。
java.io.FileNotFoundException: /src/main/resources/logo.png (No such file or directory)
该图像被上传到带有此.gitlab-ci.yml文件的停靠点:
services:
- docker: