Rancher上微服务部署
(1) 搭建私有仓库
静止开机启动防火墙
systemctl disable firewalld
关闭防火墙
systemctl stop firewalld
启动私有仓库容器
docker run -di --name=registry -p 5000:5000 registry
打开浏览器输入地址http://172.16.66.130:5000/v2/_catalog看到{"repositories": []}表示私有仓库搭建成功并且内容为空
修改daemon.json
vi /etc/docker/daemon.json
添加一下内容, 保存退出
{"insecure-registries": ["172.16.66.130: 5000"]}
(2) 修改docker配置, 允许远程访问
vi /lib/systemd/system/docker.service
其中ExecStart=后添加配置-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

修改后刷新配置, 冲洗服务
systemctl daemon-reload
systemctl restart docker
docker start registry
(3) 修改微服务工程, 添加DockerMaven插件
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IVshnKxH-1600315261817)(../Downloads/assests/E29C346E5E2DB1A9E72EC62A993CB13C.jpg)]](https://img-blog.csdnimg.cn/20200917120122884.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(4) 修改sql驱动链接信息**(一定一跟你在rancher中配置的sql服务一样的配置信息)**

(5) 在mac的命令提示符下, 进入工程所在的目录, 输入以下命令, 进行打包和上传镜像
mvn clean package docker:build -DpushImage
(6) 查看镜像
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ng29bFF4-1600315261828)(../Downloads/assests/image-20200916181036160.png)]](https://img-blog.csdnimg.cn/20200917120203256.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(7) 链接mysql数据库, 执行建库脚本
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bDbLuKvJ-1600315261838)(../Downloads/assests/image-20200916180721125.png)]](https://img-blog.csdnimg.cn/20200917120220842.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzeDEzMTRsb3Zlenlm,size_16,color_FFFFFF,t_70#pic_center)
(8) 添加服务base-service-test 镜像172.16.66.130:5000/tensquare_base:1.0-SNAPSHOT 端口映射9001

(9) 测试

浙公网安备 33010602011771号