容器管理工具Rancher与其他工具的部署

 

1 什么是Rancher

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

2.Rancher安装

(1)下载Rancher镜像

docker pull rancher/server

(2)创建Rancher容器

docker run -di --name=rancher -p 9090:8080 rancher/server

(3)在浏览器输入地址 192.168.222.128:9090 即可看到欢迎页面

3.Rancher 初始化

3.1 添加环境

(1)选择“Default”----“环境管理”菜单

(2)填写名称 ,点击'创建“

(3)添加测试环境和生产环境

(4)可以通过点击logo右侧的菜单在各种环境下切换

3.2 添加主机

(1)选择基础架构 --主机 菜单,点击添加主机

(2)拷贝脚本

3.3 添加应用

4.mysql部署

镜像: centos/mysql-57-centos7 添加数据库服务

主要 添加环境变量 MYSQL_ROOT_PASSWORD=123456

点击创建按钮,完成创建,上述操作相当于docker命令

docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWPRD=123456 centos/mysql-57-centos7

 5.RabbitMQ部署

镜像 :rabbitmq:management 端口映射 5671 5672 4369 15671 15672 25672

浏览器访问 http://192.168.222.128:15672

6.redis部署

进入应用,点击添加服务,名称redis,镜像redis ,端口映射6379

创建后使用客户端测试连接

redis-cli -h 192.168.222.128

7.微服务部署

(1)搭建私有仓库容器

docker run -di --name=registry -p 5000:5000 registry

打开浏览器输入地址http://192.168.222.128:5000/v2/_catalog 看到{”repository“}则创建成功

修改daemon.json

vi /etc/docker/daemon.json

添加以下内容,保存退出

{”insecure-registrys":["192.168.222.128: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
systemctl registry

(3)修改微服务工程,添加DockerMaven插件

(4)连接mysql数据库,执行建库脚本

(5)添加服务base-service 镜像192.168.222.128:5000/xxx_base:1.0_SNAPSHOT 端口映射9001

(6)测试微服务 浏览器打开 192.168.222.128:9001/label 看是否看到标签

原文地址:https://www.cnblogs.com/yangzhixue/p/11971518.html