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插件
(4) 修改sql驱动链接信息**(一定一跟你在rancher中配置的sql服务一样的配置信息)**
(5) 在mac的命令提示符下, 进入工程所在的目录, 输入以下命令, 进行打包和上传镜像
mvn clean package docker:build -DpushImage
(6) 查看镜像
(7) 链接mysql数据库, 执行建库脚本
(8) 添加服务base-service-test 镜像172.16.66.130:5000/tensquare_base:1.0-SNAPSHOT 端口映射9001
(9) 测试