docker 圖形頁面管理工具集錦

前言

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

輕量級圖形頁面管理之DockerUI

查看dockerui鏡像

docker search dockerui

選擇喜歡的dockerui風格鏡像,下載

docker pull 

啟動dockerui容器,這裡需要注意帶上privileged參數,提升權限

docker run -d --privileged -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock 

前往網頁查看之前,你需要打開服務器的9000端口

firewall-cmd --permanent --zone=public --add-port=9000/tcp
firewall-cmd --reload

瀏覽器查看dockerui

curl http://172.16.2.234:9000
docker 圖形頁面管理工具集錦

輕量級圖形頁面管理之Portainer

查看portainer鏡像

docker search portainer

選擇喜歡的portainer風格鏡像,下載

docker pull 
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

瀏覽器訪問 http://172.16.2.234:9000 , 設置一個密碼即可。

docker 圖形頁面管理工具集錦

我們搭建的是單機版,直接選擇Local 。

docker 圖形頁面管理工具集錦

現在就可以試用了。

docker 圖形頁面管理工具集錦

輕量級圖形頁面管理之Shipyard

# Datastore
docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb
# Discovery
docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name shipyard-discovery microbox/etcd -name discovery
# Proxy
docker run -ti -d -p 2375:2375 --hostname=$HOSTNAME --restart=always --name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e PORT=2375 shipyard/docker-proxy:latest
# Swarm Manager
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://172.16.2.234:4001
# Swarm Agent
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 172.16.2.234:2375 etcd://172.16.2.234:4001
# Controller
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:3375

瀏覽器訪問 http://172.16.2.234:8080 賬號和密碼是admin/shipyard

docker 圖形頁面管理工具集錦

總結

工具已經搭建完畢,大家可以試用一下。明天我們選擇Portainer來深度瞭解下,圖形頁面管理工具的集群搭建方法和實現邏輯。

docker 圖形頁面管理工具集錦


分享到:


相關文章: