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

Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日誌顯示、容器控制檯操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。

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


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


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後 容器操作就圖形界面支持了

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


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

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


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

使用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 就可以看到登錄界面

首次登錄需要設置賬號,密碼

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


登錄進去,可以看到當前及宿主機的一些基本硬件信息,現在看到local 是宿主機

portainer 支持docker 多節點的管理

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


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

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


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

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


比如添加集群管理

直接添加Endpoints即可

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


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

作  者:Testfan 極光老師

出  處:微信公眾號:自動化軟件測試平臺


分享到:


相關文章: