容器编排之rancher
环境:
docker-1.12.0
CentOS 7.2
rancher 1.3.1
rancher 1.3.1
官方网站:
https://github.com/rancher/rancher
一.服务端(rancher/server)
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:v1.3.1
二.添加节点(rancher/agent)
![容器编排之rancher 容器编排之rancher](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
docker run -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.1.3 http://192.168.43.144:8888/v1/scripts/274F733BFEB5D8106B6C:1484553600000:TxRjmgo1TsQUeN9iTK8aE69E
报错:
ERROR: https://192.168.43.144:8888/v1 is not accessible
解决: 暂且先调为http
再次运行即可成功添加节点主机,agent会自动pull并run依赖组件容器(如rancher-dns,rancher-network等)
这里master,agent为同一主机
rancher-compose命令行
https://github.com/rancher/rancher-compose
https://github.com/rancher/compose-templates.git
https://github.com/rancher/demo-compose-templates.git
1.生成环境密钥对
2.创建stack
以mongoDB为例
rancher-compose --url http://192.168.43.144:8888/v2-beta --access-key 4D766C091173C5F67CB9 --secret-key 69DUpPwLb6pMzzK3cNrHVnJXguRFQfbjdXUDLbMu -p mongo-cluster create
rancher-compose --url http://192.168.43.144:8888/v2-beta --access-key 4D766C091173C5F67CB9 --secret-key 69DUpPwLb6pMzzK3cNrHVnJXguRFQfbjdXUDLbMu -p mongo-cluster up
提示:这里用的是环境密钥对,用户密钥对测试无法通过,有待进一步测试
rancher命令行
rancher --url http://192.168.43.144:8888/v2-beta --access-key 4D766C091173C5F67CB9 --secret-key
69DUpPwLb6pMzzK3cNrHVnJXguRFQfbjdXUDLbMu rm mongo-cluster