1. 程式人生 > 其它 >快來使用Portainer讓測試環境搭建飛起來吧

快來使用Portainer讓測試環境搭建飛起來吧

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

碼同學公眾號:自動化軟體測試,領取資料可加:Matongxue_8

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

Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器映象網路資料卷的基本操作(包括上傳下載映象,建立容器等操作)、事件日誌顯示、容器控制檯操作、Swarm叢集和服務等集中管理和操作、登入使用者管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。

Docker的用處不多加贅述,Docker目前有以下應用場景:

測試:Docker很適合用於測試釋出,將 Docker 封裝後可以直接提供給測試人員進行執行,不再需要測試人員與運維、開發進行配合,進行環境搭建與部署。

測試資料分離:在測試中,經常由於測試場景變換,需要修改依賴的資料庫資料或者清空變動 memcache、Redis 中的快取資料。Docker 相較於傳統的虛擬機器,更輕量與方便。可以很容易的將這些資料分離到不同的映象中,根據不同需要隨時進行切換。

開發:開發人員共同使用同一個 Docker 映象,同時修改的原始碼都被掛載到本地磁碟。不再因為環境的不同而造成的不同程式行為而傷透腦筋,同時新人到崗時也能迅速建立開發、編譯環境。

不過學習Docker需要了解其大量命令,比如容器操作而言:

ps 列出容器

inspect 獲取容器或映象的元資料

top 檢視正在執行中的容器程序資訊

attach 連結正在執行的容器

events 從docker伺服器獲取事件

logs 獲取docker日誌

wait 讓一個容器進入等待,使其進入阻塞狀態

export 講一個容器的檔案系統打包至tar

port 列出一個容器的埠對映情況

container 管理已經執行的容器的

deploy 部署新的堆疊或更新已有堆疊的

update 更新容器

rename 重新命名容器

volume 卷管理

這些命令是需要記憶的

安裝Portainer後 容器操作就圖形介面支援了

包括點選進入後對容器的監控

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

Portainer 還提供了各種映象的管理,可以根據他提供模板快速搭建想要的容器

Portainer 既然功能這麼多,如何搭建呢

可以直接採用docker

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --name prtainer-test portainer/portainer

設定 --restart=always 是為了關機重啟問題

安裝成功後

訪問 http://ip:9000 就可以看到登入介面

首次登入需要設定賬號,密碼

登入進去,可以看到當前及宿主機的一些基本硬體資訊,現在看到local 是宿主機

portainer 支援docker 多節點的管理

點選local 就可以看到當前機器上安裝的所有docker 容器,映象,掛賬目錄相關管理 如下圖

Portainer中還有一些別的操作,比如許可權管理、網路管理等等,可以安裝上進行了解學習。

比如新增叢集管理

直接新增Endpoints即可

學習Portainer前提還是需要對docker有所瞭解,然後再結合圖形化工具可以更大提升工作效率

END

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

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