一、首先安裝docker環境
參考:在Ubuntu 16.0.4LTS 上安裝Docker
二、安裝Rancher服務器
在docker的基礎上啟動rancher服務器,Rancher 服務器是一個 Docker image,所以其軟件本身不需要安裝,只需要執行 Docker 命令下載並且成功運行 Docker 服務器鏡像即可。
sudo docker run -d --restart=always -p 8080:8080 rancher/server
命令行參數解釋:
- docker run 的 -d 參數標示在后台運行
- –restart=always 容器如果異常停止自動重啟
- -p 8080:8080 把 Rancher 服務器的UI 對外服務(容器內)的端口 8080(命令中第二個8080) ,綁定到到宿主機的8080(命令中第一個8080) 端口。
- 后面跟的鏡像名 rancher/server ,Docker 會首先檢查本地有沒有這個鏡像,如果沒有,Docker 會去 Docker Hub 將這個鏡像下載下來,並且啟動
啟動容器並指定端口,如果沒有rancher/server鏡像會自動下載。執行完成后查看鏡像與容器運行情況:
Unable to find image 'rancher/server:latest' locally latest: Pulling from rancher/server bae382666908: Pull complete 29ede3c02ff2: Pull complete
以上步驟完成后,查看本機的ip地址,我這里用127.0.0.1,在瀏覽器輸入 http://127.0.0.1:8080/ ,登錄到rancher官網,為安全起見,設置管理賬戶:
三、設置語言
右下角選擇語言為中文
四、創建賬號
系統管理 - 訪問控制 - LOCAL
按提示創建一個賬號
五、添加主機
基礎架構 - 主機 - 添加主機
按提示執行生成的命令
sudo docker run -e CATTLE_AGENT_IP="192.168.20.186" --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.20.186:8080/v1/scripts/DDE9F2D20EF66C2949A5:1546214400000:lMgjx0E13pHu3yJd2uw8GFwFBP8
關閉就可以看到了。
可以會遇到的問題:Rancher 添加主機失敗的解決方法