天天看點

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

通過容器服務一分鐘建立wordpress部落格

熟悉docker的基本知識和容器服務的基本功能

在容器服務中成功通過一個編排模闆建立wordpress部落格

産品基本介紹(https://help.aliyun.com/document_detail/containerservice/product-introduce/product-intro.html)

注意事項:

容器服務目前在公測期間,需要提前申請公測資格

容器服務建立的按量計費伺服器,需要保證現金賬戶餘額不得少于100元

進入容器服務控制台

建立第一個叢集

搜尋并檢視wordpress鏡像

選擇模闆建立應用

以下是具體的操作步驟

在阿裡雲首頁www.aliyun.com的導航"産品"下浮清單中,選擇"彈性計算"分類下的"容器服務(公測中)",如下圖:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選後進入産品介紹頁面:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選"擷取使用資格"(首次進入需要申請公測資格)或者直接進入"管理控制台"

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

進入容器服務的控制台。點選左側的"指南",進入介紹頁面,了解容器服務的基本概念.

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

如有有更詳細的了解,可以檢視頁面最下方的文檔及幫助

點選上圖中的"建立叢集"連結

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

填寫叢集名稱:yunqi-test2

選擇地域(杭州)和可用區(杭州可用區d)

選擇作業系統:ubuntu 14.04 64 位

選擇網絡類型:經典網絡

容器服務為每個叢集會預設建立一個按量計費的公網slb,用于外部通路。

容器服務建立的雲伺服器和負載均衡目前均為按量計費。

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

選擇執行個體規格:2核4gb(ecs.s2.large)

選擇執行個體數量:1

選擇資料盤容量:20g (會被挂載到/var/lib/docker目錄,用于docker鏡像和容器的存儲。)

設定雲伺服器密碼

點選"建立叢集"按鈕,自動跳轉到叢集清單頁面,叢集的狀态顯示"初始化中"。

點選"檢視日志",檢視建立叢集的過程日志

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

等待叢集狀态變化為"運作中"

ps:如果叢集建立失敗,有可能是目前選擇的地域和可用區沒有庫存,請換可用區或雲伺服器規格嘗試。

點選叢集名稱,展開節點清單資訊

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選ip位址(120.55.183.83)的連結,進入節點頁面

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

這個頁面描述了目前節點下的容器清單,其中帶"system"标簽的容器代表是容器服務的系統容器,用來管理每台雲伺服器:

acs-agent:用于管理docker daemon

tunnel-agent:用于管理容器服務和雲伺服器的通信

acsrouting_routing:用于管理路由轉發

點選左側的節點監控,檢視監控資訊

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選左側菜單"鏡像和模闆"裡的"鏡像",如下圖

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

常用鏡像:是容器服務挑選的一些最常用的鏡像清單

docker官方鏡像:是容器服務從docker hub同步過來的docker官方鏡像清單

阿裡雲鏡像:是阿裡雲提供的容器hub的鏡像清單,按照下載下傳量排序

在右上角的搜尋框,搜尋wordpress

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選acs-sample/wordpress鏡像的"詳情"連結,跳轉到阿裡雲容器hub的鏡像詳情頁面

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

右側的"版本資訊"展示了該鏡像的tag清單

這裡介紹下鏡像的幾個概念:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選tag:yunqi旁的dockerfile連結,進入github頁面:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

後續的執行個體編排模闆會使用這個鏡像。這裡介紹下dockerfile的幾個相關文法:

點選控制台左側導航的"鏡像與模闆"的"編排模闆"

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

"示例編排"下有容器服務推薦的一些編排模闆

"我的編排"管理了使用者自己建立的編排模闆

選擇示例模闆yunqi_wordpress(後續會選擇這個模闆建立,也可以按照自己的需求修改),點選"詳情"檢視

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

編排模闆是遵循docker compose的yml格式.

上面的模闆描述了3個服務,分别是wordpress、mysql和logtail。 (後續會将logtail作為系統容器提供,敬請期待。)

這裡對compose的文法簡單講解:

更詳細的解釋請參見:https://help.aliyun.com/document_detail/containerservice/compose/summary.html

點選右上角"建立應用"按鈕

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

預設應用名為:yunqi_wordpress-application-default(可修改)

設定應用版本:1.0 (可自定義)

選擇部署叢集:yuqi-test2

點選"建立并部署應用",自動跳轉到"應用清單"頁面:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

目前應用正在建立中,可檢視應用的事件直至應用狀态至"就緒"

ps:容器服務的應用對應一個compose編排模闆,可包含一個或多個服務。(在yunqi-wordpress示例模闆中,我們建立的這個應用包含了三個服務,每個服務對應一個鏡像)

在應用清單裡點選"yunqi_wordpress-application-default"的連結,進入該應用的詳情頁。

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選服務清單,選擇服務"wordpress",進入服務的詳情頁:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

點選上圖的通路端點的位址,即可通路wordpress的頁面:

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

選擇語言:簡體中文,點選繼續

201601上海雲栖大會Workshop - 通過容器服務一分鐘建立Wordpress部落格

設定使用者名、密碼和郵箱,點選"安裝wordpress",後續再登入即安裝成功!