【深刻淺出容器雲】五分鐘帶你玩轉Docker容器服務

導語:隨着以Docker爲表明的容器技術在國內的迅速發展,容器雲也逐漸被廣大開發者所熟知,但容器雲(CaaS)相比傳統的雲主機(IaaS)在實際應用中還存在着一些鴻溝。爲此,咱們試圖以通俗精煉的語言向廣大開發者介紹容器的特色,應用場景以及優點等。【深刻淺出容器雲】系列文章是由時速雲出品,本文是第二篇,歡迎你們不吝賜教。web

容器服務 (Container Service)是一種高度可擴展的高性能容器管理服務,服務於應用的完整生命週期。經過Docker容器來運行或編排應用程序,您將再也不須要安裝、運維、擴展本身的集羣管理基礎設施。容器服務具備簡單易用、靈活彈性、秒級部署等特色,一般具有如下能力:app

1)容器託管

提供大規模容器集羣管理、資源調度、容器編排、代碼構建,屏蔽了底層基礎構架的差別,簡化了分佈式應用的管理和運維。負載均衡

2)服務發現

爲每一個服務提供二級域名和端口映射,服務之間可經過內網域名進行訪問,不會受容器重啓、遷移或擴展的影響。服務之間還可經過環境變量連接起來。運維

3)存儲卷

容器服務支持有狀態和無狀態服務。可將高可用、分佈式存儲卷直接掛載在容器上,並在容器重啓、遷移過程當中自動從新掛載。當容器從新部署時也會隨着容器在不一樣主機之間遷移。ssh

4)彈性伸縮

容器服務的彈性伸縮一般於秒間對容器進行橫向擴展。同時可對CPU、內存等負載數據進行實時監控,實現全自動/半自動彈性伸縮。分佈式

5)負載均衡

提供四層、七層負載均衡將流量引導、分攤到服務每一個實例,並根據容器狀態自動對負載均衡進行實時配置,提升應用總體可用性及吞吐量。工具

6)日誌監控

提供全方位的日誌監控,自動蒐集容器輸出日誌,並可保留已中斷的容器的歷史日誌。可對容器性能做全方位實時監控。性能

7)灰度升級

灰度升級是指在升級過程當中,在用戶無感知的狀況下作到不停機,平滑的升級。灰度發佈能夠保證總體系統的穩定。spa

8)容災容錯

基於Kubernetes的容器雲具備獨特的容器倉技術,能夠保證容器實例的副本數量即便在某個主機出錯的狀況下也能維持不變。調試

下面咱們將經過實例,帶你快速體驗容器服務的魅力。

1.登陸時速雲後臺,進入容器服務,點擊「建立」按鈕

玩轉1.png

2.在鏡像來源中選擇一個鏡像,示例中選擇的是PHP鏡像,該鏡像都包含了示例代碼,並開放了SSH,您能夠像操做雲主機同樣,使用 SSH 或 Putty 等工具鏈接容器,上傳本身的應用代碼。

玩轉2.png

3.點擊「部署」後,進入到容器基本配置頁面,輸入「服務名稱」,選擇「容器配置」(建議512M內存以上),勾選服務類型「有狀態服務」,有狀態服務支持將外部存儲卷掛載在容器上,從而實現數據的持久化。存儲卷裏的內容一般存儲用戶的應用代碼。默認目錄爲「/app」

玩轉3.png

下圖爲存儲卷配置,選擇一個已建立的存儲卷的狀況

玩轉4.png

下圖爲北京一區默認的存儲卷,無需手動建立的狀況

玩轉5.png

下圖爲存儲卷配置,在沒有建立過任何存儲卷的狀況下,可直接建立一個存儲卷

玩轉6.png

3.在「高級設置」中,能夠設置容器的SSH密碼(默認是隨機密碼,用戶名爲root,從日誌中能夠查看到),以及其餘參數或者端口設置。

玩轉7.png

4.點擊「建立」,稍等數秒,容器便建立成功了。以下圖所示:

玩轉8.png

打開「服務地址」,咱們將看到示例的應用:

玩轉9.png

5.您能夠選擇本身熟悉的工具,好比Shell或者Putty等鏈接容器。 進入「容器詳情」裏,選擇「端口」標籤,能夠查看「22」端口對應的服務地址:

玩轉10.png

在「日誌」裏查看生成的密碼:

玩轉11.png

鏈接容器,例如:

ssh root@<hostname> -p <port>

玩轉12.png

6.上傳應用代碼至 「/app」 目錄下。可以使用「scp」命令或其餘工具上傳。

scp <file.zip> -p <port> root@<hostname>:<path>

7.容器的經常使用操做

1)彈性伸縮,動態調整實例的數量,多個容器實例間自己就是一個負載均衡集羣,當面對海量用戶訪問時,也能輕鬆應對,而無需再手動添加機器,並搭建負載均衡集羣。

玩轉13.png

2)灰度升級,是指在升級過程當中,在用戶無感知的狀況下作到不停機,平滑的升級。灰度發佈能夠保證總體系統的穩定。

玩轉14.png

3)從新部署,容許您從新選擇鏡像的版本進行部署。

玩轉15.png

4)更改配置,支持動態調整容器的CPU,內存等配置。

玩轉16.png

5)使用Web-terminal,能夠快速探索容器內部,對於開發調試,有web-terminal十分的方便。

玩轉17.png

6)綁定自定義域名

玩轉18.png

相關文章
相關標籤/搜索