1. 程式人生 > 其它 >幾款 Docker 圖形化工具,優缺點對比

幾款 Docker 圖形化工具,優缺點對比

點選“終碼一生”,關注,置頂公眾號

每日技術乾貨,第一時間送達!

docker 圖形頁面管理工具常用的有三種,DockerUI,PortainerShipyard。DockerUI 是 Portainer 的前身,這三個工具通過docker api來獲取管理的資源資訊。平時我們常常對著shell對著這些命令列客戶端,審美會很疲勞,如果有漂亮的圖形化介面可以直觀檢視docker資源資訊,也是非常方便的。今天我們就搭建單機版的三種常用圖形頁面管理工具。這三種圖形化管理工具以Portainer最為受歡迎。

1、shipyard

1、啟動docker,下載映象

#systemctl restart docker
#docker pull alpine
#docker pull microbox/etcd
#docker pull library/rethinkdb
#docker pull shipyard/docker-proxy
#docker pull swarm
#docker pull shipyard/shipyard

2、下載shipyard指令碼

#wget https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy
#chmod +x deploy
#bash deploy
#http://localhost:80805 使用者名稱和密碼:Username: admin Password: shipyard

3、優點

  • 支援映象管理、容器管理。

  • 支援控制檯命令

  • 容器資源消耗監控

  • 支援叢集swarm,可以隨意增加節點

  • 支援控制使用者管理許可權,可以設定某個容器對某個使用者只讀、管理許可權。

  • 有漢化版

4、缺點

  • 啟動容器較多,佔用每個節點的一部分資源

  • 相容性性不高,可能是我自身原因,經常打不開首頁。

2、portainer

1、下載映象

docker pull docker.io/portainer/portainer

2、啟動

# docker run -d -p9000:9000--restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer
# http://192.168.11.199:9000

3、優點

  • 支援容器管理、映象管理

  • 輕量級,消耗資源少

  • 基於docker api,安全性高,可指定docker api埠,支援TLS證書認證

  • 支援許可權分配

  • 支援叢集

4、缺點

  • 功能不夠強大

  • 容器建立後,無法通過後臺增加埠

3、dockerUI

1、下載映象

docker pull uifd/ui-for-docker

2、啟動

# docker run -it -d --name docker-web -p9000:9000-v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker
# http://192.168.11.199:9000

3、優點

  • 支援容器管理

  • 支援映象管理

  • 基於docker api,自身也是一個容器。

  • 穩定性高

  • 可動態顯示顯示容器之間關係圖

  • 容器管理,增加埠對映,增加系統變數、對映目錄等

4、缺點

  • 沒有登入驗證,因為沒有登入體系,目前解決辦法是,只開放本地訪問,或者通過TLS來對許可權進行控制。

  • 無法分配某容器給某使用者。

  • 不支援多主機。

  • 不支援叢集swarm等

  • 功能少

  • 不支援控制檯命令

PS:防止找不到本篇文章,可以收藏點贊,方便翻閱查詢哦