今天要介紹如何透過 UI 的方式,能看到 Docker Image 有哪些、執行了哪些的 Container、以及 Docker 的資源狀態的監控……等等。
**1.simple-docker-ui:**它是一個 chrome 的延伸套件,可以使用 UI 的方式來顯示有哪些 Docker Image、顯示啟動了哪些 Container、Pull Docker Image、執行 Container…等等的功能。它背後的執行方式是透過 Restful API 的方式連到 Docker Service,所以 Docker Service 的 Restful API 的 Port 要打開。
**2.CAdvisor:**用來顯示在執行 Docker 的那台實體主機上的資源狀態,如:CPU、Memory、Network、Disk… 等等資源的使用資訊,使用圖表的方式顯示出來,方便使用者查看目前的實體機器的資源使用狀態。
1.打開 Google Chrome 的 Browser 輸入以下的 URL
https://chrome.google.com/webstore/detail/simple-docker-ui/jfaelnolkgonnjdlkfokjadedkacbnib
2.按右上角加到 CHROME 畫面如下
3.然後再按新增應用程式,畫面如下
4.安裝完成之後就可以輸入 Docker Service 的 Restful API 的 IP 位址和 Port Number 的資訊,畫面如下
按下 Save 就可以設定完成,有關於 Docker Service的 Restful API 設定方式可以參考第 13 天
5.以下的畫面可以看到有哪些 Docker Image,就像是輸入 docker images
指令
6.以下的畫面顯示出目前執行了哪些 Container以及之前執行過的 Container,就像是 docker ps -a
指令,如下
以上就簡單的列出 simple-docker-ui 的擴充元件基本的功能,另外還有其他功能像是搜尋 Docker Hub 上有哪些 Docker Image、啟動 Container、看 Docker Image 的資訊……等等的功能,有興趣的話就安裝起來玩看看。
1.輸入以下的 command 執行 CAdvisor 的 Docker Container,如下
$ docker run -d --restart=always -v /var/run:/var/run:rw -p 8080:8080 --name=cadvisor google/cadvisor:latest
2.執行了以上的 command 就可以使用 Browser 上輸入 http:// 執行 Docker host 的 IP:8080,畫面如下
3.使用此工具就可以看到 Docker 主機的系統資源狀態,像是 CPU、Memory、Network,畫面如下
今天介紹的工具可以方便簡單的看一些 Docker 的資訊和系統的資源使用狀態。其實網路上還可以找到很多很好用的監控 Docker 的工具,很多都是使用啟動執行 container 的方式來安裝。