这个spring boot项目只在网页输出一个hello world文本,没有其他复杂的配置和页面,属于入门级,可以放心食用。
本项目通过maven打包,打包和构建镜像的命令为:
mvn clean install package docker:build
spring boot打包docker镜像步骤如下:
(一)
在pom.xml文件中添加docker配置:
com.spotify docker-maven-plugin0.4.13 ${project.artifactId} src/main/docker / ${project.build.directory} ${project.build.finalName}.jar
(二)
在src/main/docker文件夹(新建文件夹)下建Dockerfile文件,该文件不要后缀,可以新建一个txt文件,再把.txt后缀去掉,文件内容如下:
From java:8 VOLUME /TMP ADD yang-0.0.1.jar /yang-0.0.1.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/yang.jar"]
ADD yang-0.0.1.jar /yang-0.0.1.jar的名字 要和pom的yang
保持名字一样,不然maven打出来的包,docker找不到。
比如,我这个项目中的标签内容为:
pom.xml文件:
yang0.0.1 yang jar
Dockerfile文件:
ADD yang-0.0.1.jar /yang-0.0.1.jar
ADD yang-0.0.1.jar /yang-0.0.1.jar这一句前面的jar包是本地打包的jar包名称,后面是复制到docker后的重命名。
本项目完整的pom.xml文件内容如下,各位可以作为参考:
4.0.0 org.springframework.boot spring-boot-starter-parent2.2.4.RELEASE com.springboot yang0.0.1 yang jar Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-devtoolsruntime true org.projectlombok lomboktrue org.springframework.boot spring-boot-starter-testtest org.junit.vintage junit-vintage-engineorg.springframework.boot spring-boot-maven-plugincom.spotify docker-maven-plugin0.4.13 ${project.artifactId} src/main/docker / ${project.build.directory} ${project.build.finalName}.jar
到此这篇关于最简单的spring boot打包docker镜像的实现的文章就介绍到这了,更多相关spring boot打包docker镜像内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



