iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 29
0
DevOps

用30天來介紹和使用 Docker系列 第 29

Day 29:Monitor Docker 的資訊

今天要介紹如何透過 UI 的方式,能看到 Docker Image 有哪些、執行了哪些的 Container、以及 Docker 的資源狀態的監控……等等。

一、今天主要使用二種的工具來看 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… 等等資源的使用資訊,使用圖表的方式顯示出來,方便使用者查看目前的實體機器的資源使用狀態。

二、實作使用 simple-docker-ui 的擴充元件,來顯示 Docker 的資訊

1.打開 Google Chrome 的 Browser 輸入以下的 URL

https://chrome.google.com/webstore/detail/simple-docker-ui/jfaelnolkgonnjdlkfokjadedkacbnib

2.按右上角加到 CHROME 畫面如下
https://ithelp.ithome.com.tw/upload/images/20180101/201034561K5uEgCW2e.png

3.然後再按新增應用程式,畫面如下
https://ithelp.ithome.com.tw/upload/images/20180101/20103456ZpnIn4fE6q.png

4.安裝完成之後就可以輸入 Docker Service 的 Restful API 的 IP 位址和 Port Number 的資訊,畫面如下
https://ithelp.ithome.com.tw/upload/images/20180101/20103456dNFY2arSag.png

按下 Save 就可以設定完成,有關於 Docker Service的 Restful API 設定方式可以參考第 13 天

5.以下的畫面可以看到有哪些 Docker Image,就像是輸入 docker images指令
https://ithelp.ithome.com.tw/upload/images/20180101/20103456SC60UiMRC2.png

6.以下的畫面顯示出目前執行了哪些 Container以及之前執行過的 Container,就像是 docker ps -a 指令,如下
https://ithelp.ithome.com.tw/upload/images/20180101/201034567hoA9H1u7t.png

以上就簡單的列出 simple-docker-ui 的擴充元件基本的功能,另外還有其他功能像是搜尋 Docker Hub 上有哪些 Docker Image、啟動 Container、看 Docker Image 的資訊……等等的功能,有興趣的話就安裝起來玩看看。

三、實作使用 CAdvisor 來顯示實體機器的資源使用狀態

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,畫面如下
https://ithelp.ithome.com.tw/upload/images/20180101/20103456rgL1SrXhHk.png

3.使用此工具就可以看到 Docker 主機的系統資源狀態,像是 CPU、Memory、Network,畫面如下
https://ithelp.ithome.com.tw/upload/images/20180101/20103456BwCDjRZMR0.png

https://ithelp.ithome.com.tw/upload/images/20180101/20103456M1m5ZVxmRO.png

https://ithelp.ithome.com.tw/upload/images/20180101/20103456v5aU9Nowy4.png

今天介紹的工具可以方便簡單的看一些 Docker 的資訊和系統的資源使用狀態。其實網路上還可以找到很多很好用的監控 Docker 的工具,很多都是使用啟動執行 container 的方式來安裝。


上一篇
Day28:在 Docker Container 裡使用 GPU Resource
下一篇
Day30:總結和心得
系列文
用30天來介紹和使用 Docker30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言