SpringBoot 2.1.x微服务通过DockerMaven插件构建docker镜像部署
docker registry私服搭建【需构建jdk1.8.0_171镜像上传至私服】boot-docker微服务 pom.xml配置<build><finalName>boot-docker</finalName><plugins><plugin>...
·
-
boot-docker微服务 pom.xml配置
<build>
<finalName>boot-docker</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--docker的maven插件,官网:https://github.com/spotify/docker-maven-plugin-->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<!--生成镜像名称-->
<imageName>192.168.44.113:5000/${project.artifactId}:${project.version}</imageName>
<!--基础镜像【私服必须存在】-->
<baseImage>jdk1.8.0_171</baseImage>
<!--入口点【运行容器】-->
<entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
<resources>
<resource>
<targetPath>/</targetPath>
<!--target路径-->
<directory>${project.build.directory}</directory>
<!--文件名-->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<!--Docker主机地址-->
<dockerHost>http://192.168.44.113:2375</dockerHost>
</configuration>
</plugin>
</plugins>
</build>
- 在项目根目录下、通过maven命令安装项目
mvn clean install
- 构建镜像并上传
mvn docker:build -DpushImage
- 查看宿主机docker镜像列表
- docker images
- docker images
- 查看registry私服镜像列表
- http://192.168.44.113:5000/v2/_catalog
- http://192.168.44.113:5000/v2/_catalog
- 启动自己的boot-docker镜像
docker run --name is_boot_docker -p 18080:8080 -di ce41514f3bcc
- 访问测试
- http://192.168.44.113:18080/
- http://192.168.44.113:18080/
更多推荐
已为社区贡献2条内容
所有评论(0)