一、shipyard
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
下載腳本
wget https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard/static/deploy
chmod +x deploy
bash deploy
http://localhost:8080
用戶名和密碼:Username: admin Password: shipyard
1.優點
# 支持鏡像管理、容器管理。
# 支持控制檯命令
# 容器資源消耗監控
# 支持集羣swarm,可以隨意增加節點
# 支持控制用戶管理權限,可以設置某個容器對某個用戶只讀、管理權限。
# 有漢化版
2.缺點
# 啓動容器較多,佔用每個節點的一部分資源
# 兼容性性不高,可能是我自身原因,經常打不開首頁。
二、portainer
docker pull docker.io/portainer/portainer
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainer
http://192.168.11.199:9000
1.優點
# 支持容器管理、鏡像管理
# 輕量級,消耗資源少
# 基於docker api,安全性高,可指定docker api端口,支持TLS證書認證。
# 支持權限分配
# 支持集羣
2.缺點
# 功能不夠強大。
# 容器創建後,無法通過後臺增加端口。
三、dockerUI
docker pull uifd/ui-for-docker
docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker
http://192.168.11.199:9000
1.優點
# 支持容器管理
# 支持鏡像管理
# 基於docker api,自身也是一個容器。
# 穩定性高
# 可動態顯示顯示容器之間關係圖
# 容器管理,增加端口映射,增加系統變量、映射目錄等
2.缺點
# 沒有登錄驗證,因爲沒有登錄體系,目前解決辦法是,只開放本地訪問,或者通過TLS來對權限進行控制。
# 無法分配某容器給某用戶。
# 不支持多主機。
# 不支持集羣swarm等
# 功能少
# 不支持控制檯命令