參考文檔
基於Docker 快速安裝 Rancher
# 在安裝了Docker 的 CentOS 系統上,輸入以下命令
docker run -d --name RancherServer -v /d01/data/rancherMysql/db:/var/lib/mysql --restart=always -p 18082:8080 rancher/server
# 關閉防火牆
systemctl stop firewalld.service && systemctl disable firewalld.service
查看 Rancher 是否啓動成功
docker ps -a
# 顯示如下:即表示啓動成功
f2a6d10d4c6a rancher/server "/usr/bin/entry /usr…" About an hour ago Up About an hour 3306/tcp, 0.0.0.0:18082->8080/tcp RancherServer
# 注意關鍵詞: UP 、 和端口映射是否成功即可
等待一分鐘左右 輸入 <ip>:<port> 訪問 Rancher的UI界面
例如:http://192.168.182.103:18082注意: port 是宿主機映射的端口,也就是 上面的18082
備註:在docker中容器跟宿主機之間的端口映射規律是 <宿主機>:<容器>上面等待的時間,有主機的配置而定。一般的配置就是兩三分左右。
配置管理員賬號和密碼
選擇 系統設置 -> 訪問控制
配置賬號密碼
啓用訪問控制
驗證配置是否成功
開始添加主機
直接 點擊保存
即可
基礎架構 -> 主機 -> 添加主機
Custom -> 添加標籤[可選] -> 輸入主機ip -> 拷貝運行腳本 -> 在指定ip的主機上運行腳本
該操作主要是爲了獲取 rancher-agent 在主機上運行的腳本,並在主機上開啓一個 rancher-agent的容器出現以下文字表示
添加主機成功
如果出現 以下文字
ERROR: http://192.168.200.8:8080/v1 is not accessible (Failed to connect to 192.168.200.8 port 8080: No route to host)
# 可能是防火牆問題
# 查看防火牆狀態
firewall-cmd --state
# not running 防火牆已關
# running 防火牆開着
# 關閉防火牆
systemctl stop firewalld.service && systemctl disable firewalld.service
# 重新運行上面的腳本
查看添加完成的主機
基礎架構 -> 主機
添加私有鏡像倉庫
基礎架構 -> 鏡像庫 -> 添加鏡像庫
鏡像庫添加成功
添加應用
開始添加應用
應用 -> 用戶 -> 添加應用
預告以下內容
CentOS7 快速搭建基於Rancher 1.6 的容器自動化資源調度平臺(二)
添加服務
以下以搭建一個支持MySQL主從複製爲示例演示