使用 dockerfile-maven-plugin 插件构建springboot应用并推送 Docker 镜像到官方仓库
1、到docker官网下载docker环境并安装
2、在本地用idea新建一个springboot应用
3、打开 https://hub.docker.com/repositories 这个地址新建一个docker仓库
4、配置springboot pom.xml 文件
com.spotify
dockerfile-maven-plugin
1.4.13
.......
com.spotify
dockerfile-maven-plugin
1.4.13
build-tag-push-version
package
build
tag
push
${project.version}
tag-push-latest
package
tag
push
latest
刚才在docker官网新建的仓库名称(test/java-icloud)
docker官网用户名
docker官网密码
${project.build.finalName}.jar
5、在项目根目录下添加Dockerfile文件
#设置镜像基础,jdk8
FROM java:8
#维护人员信息
MAINTAINER sss
#设置镜像对外暴露端口
EXPOSE 19292
#将当前 target 目录下的 jar 放置在根目录下,命名为 app.jar,推荐使用绝对路径。
ADD target/test.jar /test.jar
#执行启动命令
ENTRYPOINT ["java", "-jar","/test.jar"]
6、 打包docker镜像并推送到docker官网仓库
mvn dockerfile:build
mvn dockerfile:push
7、发布成功后查看docker官网tab列表