最简单的spring boot打包docker镜像的实现
这个springboot项目只在网页输出一个helloworld文本,没有其他复杂的配置和页面,属于入门级,可以放心食用。
本项目通过maven打包,打包和构建镜像的命令为:
mvncleaninstallpackagedocker:build
springboot打包docker镜像步骤如下:
(一)
在pom.xml文件中添加docker配置:
com.spotify docker-maven-plugin 0.4.13 ${project.artifactId} src/main/docker / ${project.build.directory} ${project.build.finalName}.jar
(二)
在src/main/docker文件夹(新建文件夹)下建Dockerfile文件,该文件不要后缀,可以新建一个txt文件,再把.txt后缀去掉,文件内容如下:
Fromjava:8 VOLUME/TMP ADDyang-0.0.1.jar/yang-0.0.1.jar ENTRYPOINT["java","-Djava.security.egd=file:/dev/./urandom","-jar","/yang.jar"]
ADDyang-0.0.1.jar/yang-0.0.1.jar的名字要和pom的
保持名字一样,不然maven打出来的包,docker找不到。
比如,我这个项目中的
pom.xml文件:
yang 0.0.1 yang jar
Dockerfile文件:
ADDyang-0.0.1.jar/yang-0.0.1.jar
ADDyang-0.0.1.jar/yang-0.0.1.jar这一句前面的jar包是本地打包的jar包名称,后面是复制到docker后的重命名。
本项目完整的pom.xml文件内容如下,各位可以作为参考:
4.0.0 org.springframework.boot spring-boot-starter-parent 2.2.4.RELEASE com.springboot yang 0.0.1 yang jar DemoprojectforSpringBoot 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-devtools runtime true org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 0.4.13 ${project.artifactId} src/main/docker / ${project.build.directory} ${project.build.finalName}.jar
到此这篇关于最简单的springboot打包docker镜像的实现的文章就介绍到这了,更多相关springboot打包docker镜像内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。