1 機器準(zhǔn)備
? ? 準(zhǔn)備三臺機器,分別為:rancher/node01/node02
? ? 系統(tǒng)為:Ubuntu Server 16.04.1 LTS 64
2 安裝必要軟件
通過ssh連接上服務(wù)器(分別連接上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數(shù)據(jù)庫中
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服務(wù)
sudo systemctl restart docker
3 安裝 rancher server
3.1 在rancher服務(wù)器上修改hostname為:master
sudo vi /etc/hostname
3.2 重啟
sudo reboot
3.3 創(chuàng)建本地文件夾
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 重復(fù)第2步,安裝必要軟件
4.2 修改hostname(在agent服務(wù)器上修改hostname為相應(yīng)的'node01', 'node02'名字)
vi /etc/hostname
4.3 重啟
reboot
4.4 執(zhí)行第3步復(fù)制出來的添加主機命令勃痴,如第3步最后一張圖所示
4.5?
參考命令:
進(jìn)入容器:docker exec -it xxxxx /bin/bash
退出窗口:ctrl + D
復(fù)制文件:docker cp index.html xxxxx:/usr/share/nginx/html/
參考文檔: