1 机器准备
准备三台机器,分别为:rancher/node01/node02
系统为:Ubuntu Server 16.04.1 LTS 64
2 安装必要软件
通过ssh连接上服务器(分别连接上rancher, node01, node02)
参考安装链接:http://download.daocloud.io/Docker_Mirror/Docker
2.1 更新
sudo apt-get update
2.2 安装依赖项
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
2.3 下载软件包密钥,并加到本地trusted数据库中
sudo curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -
2.4 添加ppa源
sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.daocloud.io/docker/linux/ubuntu $(lsb_release -cs) stable"
2.5 再次更新
sudo apt-get update
2.6 安装docker17.03.2
sudo apt-get install -y -q docker-ce=17.03.2* --allow-unauthenticated
Docker各版本支持情况:
https://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions
2.7 使用Daocloud加速
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
如果链接失效,可以到daocloud上获取最新的链接
https://www.daocloud.io/mirror
2.8 重启docker服务
sudo systemctl restart docker
3 安装 rancher server
3.1 在rancher服务器上修改hostname为:master
sudo vi /etc/hostname
3.2 重启
sudo reboot
3.3 创建本地文件夹
mkdir /opt/rancher-server
3.4 运行Rancher/Server
sudo docker run -d -v /opt/rancher-server:/var/lib/mysql --name rancher-server --restart=unless-stopped -p 8080:8080 rancher/server:stable
3.5 实时输出的日志
sudo docker logs -f rancher-server
若主机IP为192.168.0.10,则可通过访问 http://192.168.0.10:8080 来打开首页
library https://git.oschina.net/rancher/rancher-catalog.git k8s-cn
重启Rancher
sudo systemctl restart docker
4 安装 rancher agent
通过shh登录到node01,node02,
4.1 重复第2步,安装必要软件
4.2 修改hostname(在agent服务器上修改hostname为相应的'node01', 'node02'名字)
vi /etc/hostname
4.3 重启
reboot
4.4 执行第3步复制出来的添加主机命令,如第3步最后一张图所示
4.5
参考命令:
进入容器:docker exec -it xxxxx /bin/bash
退出窗口:ctrl + D
复制文件:docker cp index.html xxxxx:/usr/share/nginx/html/
参考文档:
http://rancher.com/docs/rancher/v1.6/zh/