天天看點

docker學習系列10 開源圖形化管理系統

  1. 為什麼需要docker圖形化管理平台?

    答:指令行雖然效率高,但不夠直覺,而且多主機管理不友善。

    圖形化管理系統還可以和使用者角色管理等關聯起來。

  2. 都有哪些開源免費的docker圖形化管理平台?

    截至目前(2018年) Rancher 和 portainer 比較火,star數量都将近1w。還有個shipyard,但是作者已經停止維護,并推薦使用前面兩款。

portainer 比 Rancher 要輕量,如果剛接觸 Docker,建議先使用這個。如果要圖形化管理 Kubernetes 就用 Rancher。

portainer - 輕量的 Docker UI管理系統

docker學習系列10 開源圖形化管理系統
image.png
docker學習系列10 開源圖形化管理系統

先看下 portainer ,以 Windows 為例,portainer 可以運作在容器中,也可以下載下傳編譯後的包。比如這裡我下載下傳的是 portainer-1.19.2-windows-amd64.tar.gz

下載下傳最新的發行版本

https://github.com/portainer/portainer/releases

解壓到建立的portainer目錄中,這個目錄底下再建立儲存資料的目錄 portainer_data

打開指令行執行下面的指令,然後浏覽器就可以通路了

./portainer.exe -p :9000 --template-file templates.json --data ./portainer_data/

具體細節參考:

https://portainer.readthedocs.io/en/latest/deployment.html#quick-start

關于在Windows運作的教程

http://blog.airdesk.com/2017/10/windows-containers-portainer-gui.html

Rancher - 針對 Kubernetes 企業級管理系統

文檔:

Rancher

下面放幾張圖:

  1. 裝好後,打開先讓設定管理者密碼:
docker學習系列10 開源圖形化管理系統
  1. 然後讓添加一個叢集,先修改語言為中文。
docker學習系列10 開源圖形化管理系統
  1. 填寫資訊,呃,好像是配置Kubernates。還沒有研究到這裡

    先到這裡吧。有空再研究。

docker學習系列10 開源圖形化管理系統
docker學習系列10 開源圖形化管理系統

容器監控工具 cadvisor

有時候需要監控每個容器的運作情況。

google出品了

cAdvisor

運作後,可打開web界面檢視所有的容器, 鏡像。

docker學習系列10 開源圖形化管理系統

點選某容器,可檢視具體的CPU,記憶體,網絡,檔案系統的運作情況

docker學習系列10 開源圖形化管理系統
docker學習系列10 開源圖形化管理系統

cAdvisor提供的頁面非常簡潔。

頁面上的資料可以通過他

暴露的API

直接擷取,可以把 cAdvisor 定位為一個監控資料收集器,收集和導出資料是它的強項,而非展示資料。是以可以結合其他工具一塊使用。

繼續閱讀