Shipyard也是徹底基於Docker API,支持container管理、engine管理(一個engine就是監聽tcp端口的docker daemon)。node
優勢:web
支持多主機;
支持container及engine資源限制及圖形展現;
支持container實例橫向擴展;
支持批量建立,支持images,container,node節點管理;
支持建立時自動調度,動態集羣,能夠擴展節點規模;
在線console終端;
複製代碼
缺點:docker
不支持container批量操做。
複製代碼
shipyard依賴的容器bash
yum install docker -y && \
systemctl start docker && \
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://d6f11267.m.daocloud.io
for i in alpine library/rethinkdb microbox/etcd shipyard/docker-proxy swarm shipyard/shipyard;do docker pull $i;done
複製代碼
執行安裝 curl -s https://shipyard-project.com/deploy | bash -s
網絡
shipyard訪問頁面默認登陸用戶名:admin,密碼:shipyard,登陸進去後,能夠在"ACCOUNTS"選項裏管理用戶,能夠添加用戶,並對用戶進行角色受權。curl
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://172.20.6.20:4001 bash -s
複製代碼
上面命令中的172.20.6.20是shipyard的部署機的ip;tcp
能夠對Container進行重啓、中止、暫停、刪除、擴展、重命名、提交、查看狀態監控/日誌、及console登陸等。 工具
能夠pull爲images打tag ui
DockerUI基於Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。url
優勢:
支持container批量操做;
支持image管理(雖然比較薄弱)
複製代碼
缺點:
不支持多主機。
複製代碼
安裝docker
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
複製代碼
訪問URL:http://IP:9000/
支持容器的啓停,生命週期內的操做