1. 微服务部署有两种方法:
(1) 手动部署: 首先基于源码打包生成jar包 (或war包), 将jar包 (或war包) 上传至虚拟机并拷贝至JDK容器.
(2) 通过Maven插件自动部署
2.Maven插件自动部署步骤:
(1) 修改宿主机的docker配置, 让其可以远程访问
vim /lib/systemd/system/docker.service
其中ExecStart=后添加配置-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
修改过后如下图所示
(2) 刷新配置, 重启服务
systemctl daemon-reload
systemctl restart docker
(3) 在工程pom.xml增加配置—(宿主机的ip)
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.12</version>
<!--docker镜像相关的配置信息-->
<configuration>
<!--镜像名,这里用工程名-->
<imageName>${project.artifactId}</imageName>
<!--TAG,这里用工程版本号-->
<imageTags>
<imageTag>${project.version}