Rancher1.0版本安装使用

Rancher1.0版本安装使用

准备环境

rancher是一个容器管理和服务编排工具。

如下链接,讲的可以,大家参考下,我已经测试过了。
http://tonybai.com/2016/04/14/an-introduction-about-rancher/

操作系统Centos7.2 用户为root。最好使用Centos7以上,之前我使用6.8,安装有问题,因为docker版本太低

rancher server:
server 192.168.1.132

rancher agents:
agent1 192.168.1.211
agent1 192.168.1.212

Rancher 安装

在这里插入图片描述

//运行rancher Server 这里我用的是容器内的mysql,也可以使用外部的mysql 
$ docker run -d --restart=unless-stopped --name rancherServer -v /data/beyond/docker/rancher:/var/lib/mysql -p 8080:8080 rancher/server:v1.2.1

//rancher/server比较大,下载很慢,可以从私有镜像仓库去拉
//容器启动需要点时间,它内部安装和运行了诸多服务程序,最后访问UI:
http://192.168.1.132:8080/

//设置Account:liang,设置环境:dev
//添加主机 输入需要添加的主机ip,然后复制命令,到指定主机上执行
//192.168.1.211 上执行
$ sudo docker run -e CATTLE_AGENT_IP="192.168.1.211"  -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.1 http://192.168.1.132:8080/v1/scripts/95AA31B8C684EE9B085C:1483142400000:J5DYpnoCSCm5Zq1oEkqQaqjUwE

//192.168.1.212 上执行
$ sudo docker run -e CATTLE_AGENT_IP="192.168.1.212"  -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.1 http://192.168.1.132:8080/v1/scripts/95AA31B8C684EE9B085C:1483142400000:J5DYpnoCSCm5Zq1oEkqQaqjUwE

在这里插入图片描述

之后就可以在UI上看到两台主机加入
在这里插入图片描述

部署项目

之前讲过HServer的docker化,它下面有几个脚本

1、Build&Push&Package.sh 执行此脚本编译镜像和上传到私有仓库
2、docker-run.sh 启动容器,集成到rancher里,就不需要执行此脚本

以WHServer为示例
查看WHServer/shell/docker执行脚本 WHServer/src/debug/shell/docker

注意:docker-entrypoint.sh脚本 注册服务到consul的ip取宿主机ip
测试环境:http://192.168.1.132:8080/

破坏性测试

http://www.cnblogs.com/jicki/p/5822707.html

参考链接:
http://tonybai.com/2016/04/14/an-introduction-about-rancher/
http://www.cnblogs.com/jicki/p/5822707.html

猜你喜欢

转载自blog.csdn.net/yinjl123456/article/details/123489800