您好,登錄后才能下訂單哦!
幾個月前,我們開始嘗試在我們的網站Piel.io上使用Rancher來構建我們的第一個微服務,在此期間,Rancher發布了1.0版。所以我覺得這是一個很好的時間點,我將通過三篇blog跟大家分享一下我們是如何通過Rancher來構建Piel.io的微服務交付的。
本文希望可以幫助到那些剛剛接觸Rancher的用戶,對Rancher已經十分熟悉的技術大拿們可以跳過。第一篇,我將介紹下如何搭建自己的Rancher Server。第二篇,我將介紹下如何構建、配置以及整合自己的Docker Registry。第三篇,我們將討論下如何通過Stack向企業提供一個可用的平臺,可用于描述、部署和管理多種的業務應用。
首先,準備一臺虛擬機。我是從vutlr.com上購買了一個Ubuntu 14.04 LTS.
前提:安裝Docker
安裝完成后,用docker –v命令進行驗證:
成功,可以繼續。
接下來下載最新的Rancher,我們可以不指定Tag。所有可以使用的Tag可從此獲得:https://hub.docker.com/r/rancher/server/tags/
成功!
容器環境下,可以通過volume來配置數據保持。我們先創建一個目錄:
運行剛才已下載的Rancher p_w_picpath
注:docker run可以直接下載Rancher p_w_picpath,為了讓大家了解整個過程我在此把這兩步拆解了
看上去已經成功了,我們來驗證一下:
啟動了,但名字有點丑陋(Docker的自動命名導致),所以我干掉了這個容器,重新運行命令并增加 --name rancher-server參數。
接下來訪問Rancher Server主頁:
好極了,現在Rancher Server已經啟動,可以通過8080端口訪問并配置了數據保持,當我們升級或者遷移Rancher Server時所有的配置都可以被保存。
接下來我把主題從淺色設置為了深色,你可以跳過此步驟。
同時,我們還可以通過頁面右下角的設置切換顯示語言,可進行一鍵切換。(已提供中文支持)
現在任何人都可以通過此URL訪問到Rancher,所以我啟用了Github認證(Rancher目前支持AD、Github、本地賬戶以及OpenLDAP四種認證方式)。
系統管理 > 訪問控制
根據頁面說面完成訪問控制配置,我在此就不再重復說明了。
輸入客戶端ID以及客戶端秘鑰,Github認證頁面將彈出并要求確認和授權。
配置完成后,我們已經成功設置了Rancher Server的訪問控制。
讓我們重啟回顧下我們完成了哪些工作:
我們下載了Rancher Server 1.2.0-pre3的容器鏡像并使其運行在端口8080,啟動了數據保持方便日后的升級和運維操作。同時啟用了通過github進行認證的訪問控制。
下一篇文章,我會創建一個Docker Registry并且介紹如何在Rancher中使用它。
原文來源:Rancher Labs
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。