1. 程式人生 > 其它 >用了這款docker監控平臺,再也不用記一大堆命令了,真香!

用了這款docker監控平臺,再也不用記一大堆命令了,真香!

每天進步一點點,關注我們哦,每天分享測試技術文章

本文章出自【碼同學軟體測試】

碼同學公眾號:自動化軟體測試,Matongxue_8

碼同學抖音號:小碼哥聊軟體測試

隨著雲端計算、容器化技術的發展,越來越多的企業選擇使用docker來部署應用。基於docker輕量級、佔用資源少等特點,我們可以很輕鬆在一臺物理機上部署幾十個docker容器。

在我們日常測試工作中,很多時候需要自己去搭建測試環境,但是隨著docker容器數量的增加,如何快速高效的管理docker容器成了一個難題

最原始的方式就是使用docker命令,包括容器啟動、部署、日誌檢視、效能監控等。docker都提供了一系列的命令。但是命令操作效率還是比較低的,不但需要記住N多docker指令,很多時候命令也容易敲錯。

今天給大家來介紹一個帶UI介面的,可以方便對各docker容器進行管理的工具-Portainer

Portainer是一個視覺化的容器映象的圖形管理工具,利用Portainer可以輕鬆構建,管理和維護Docker環境。而且完全免費,基於容器化的安裝方式,方便高效部署。

官網地址:https://github.com/portainer/portainer

01 Portainer安裝配置

在公司的測試伺服器上,已經手動啟動了基於docker部署的專案,用到了tomcat+mysql兩個容器。

下面來演示如何以docker方式安裝部署Portainer:

一、首先確保機器上已經安裝了docker服務,且docker服務是啟動的。

二、拉取portainer映象

docker pull portainer/portainer

三、在宿主機上先建立一個資料夾,用於儲存portainer的資料

mkdir -p /home/portainer/data

四、執行docker命令,啟動portainer容器(將紅色部分替換為上一步建立的目錄)

docker run -p 9000:9000 -p 8000:8000 --name portainer \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \-v {宿主機portainer資料目錄}:/data \-d portainer/portainer

五、在瀏覽器裡訪問Portainer

http://{宿主機IP}:9000

第一次訪問需要配置admin使用者的密碼(不低於8位)

免費領取 碼同學軟體測試 課程筆記+超多學習資料+完整視訊+最新面試題,可加:Matongxue_8/關注碼同學公眾號

連線要管理的docker環境(本機docker環境)

可以看到Portainer首頁

2 Portainer功能介紹

dashboard頁面可以看到當前機器上容器的資料統計,4個映象、21個容器、3個網路

在容器頁面,可以看到當前所有的容器列表,包括了“建立”、“執行”、“停止”等各種狀態的容器。可以選擇某個容器,進行建立、啟動、停止、重啟等操作。

點選容器旁邊的日誌按鈕,可以檢視到容器的執行日誌

點選效能監控按鈕,可以看到容器當前的效能資訊,CPU、記憶體、網路等,再也不用擔心效能監控了。

點選execute console按鈕,可以進入到容器的命令列中,執行命令,比如進入到mysql容器執行命令。

映象管理頁面,可以對映象進行管理

點選“Inspect”按鈕,可以看到容器的基礎資訊,比如IP地址

3 總結

可以看到,Portainer安裝簡單,功能強大,非常適合在測試環境中進行容器的管理和部署,可以讓你擺脫繁雜的docker命令,有效提高工作效率。

END

免費領取碼同學軟體測試課程筆記+超多學習資料+學習完整視訊,可加:Matongxue_8/關注碼同學公眾號

本文著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。