最近在研究rancher相關的東西,自己做了些demo。中間曲曲折折,繞了不少彎路,也有不少收獲,特意寫個文章記錄下。
一、安裝docker以及rancher
每個服務器安裝方式不一樣,本人服務器(百度雲2核4G,現在打折,300多大洋買的一年使用期)ubuntu16.04 64位。安裝方式也很簡單,
- 首先更新一下:
-
然后安裝docker最新版本:
-
安裝rancher,這步網上參考資料蠻多的,不再啰嗦,可以看看這篇文章,挺全面的
二、rancher設置使用GitHub賬號登陸
- rancher安裝完成之后直接打開,這時候是免密登錄的,安全性方面完全沒保障,我們可以打開“系統管理”-->“訪問控制”,現在GITHUB,然后按照提示進行操作。如下圖:點擊紅色框框處。
-
在彈出的界面,登錄GitHub,登錄之后,創建OAuthApp,如下圖:
- 創建完OAuthApp之后,將相關的ClientID和ClientSecret填到Rancher對應的位置,點擊保存即可。不放心的話,可以點擊下方的Github驗證。
三、創建相應的應用
- 創建應用,如下圖所示:
- 應用創建之后,可以在應用下面點擊“添加服務”按鈕,添加自己的docker鏡像。鏡像可以填寫自己私有鏡像庫地址,不要帶http://,不填的話,就是從dockerhub里面查找並拉取對應的鏡像。這方面,我們可以創建自己的dockerhub帳號,然后在本地開發完成之后,上傳到dockerhub。