本项目微服务采用SpringBoot开发,将每个微服务工程打成Jar包,最终在Docker容器中运行jar,部署流程如下
1、SpringBoot工程最终打成 Jar包
2、创建Docker镜像
3、创建容器
4、启动容器
maven的打包插件手动部署
使用IDEA搭建SpringBoot工程,将下边的插件依赖拷贝到微服务工程中
org.springframework.boot
spring-boot-maven-plugin
完整的spring-docker工程pom.xml文件如下
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.1.9.RELEASE
com.example
docker
0.0.1-SNAPSHOT
docker
Demo project for Spring Boot
1.8
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
在工程目录运行