Docker入門與應用系列(八)Docker圖形界面管理之Shipyard
Shipyard基於Docker API實現的容器圖形管理系統,支持container、images、engine、cluster等功能,可滿足我們基本的容器部署需求
可堆棧的Docker管理
基於Docker Swarm,Shipyard可讓您管理Docker資源,包括容器,圖像,私人註冊表等等。
Shipyard與其他管理應用程序的不同之處在於它提高了可組合性,並與Docker Remote API 100%兼容。
Shipyard管理container、images、engine、cluste範圍內的私人註冊管理機構以及提供身份驗證和基於角色的訪問控制。
官網:
https://www.shipyard-project.com/docs/deploy/
鏡像名稱 |
運行服務 |
描述 |
rethinkdb |
shipyard數據庫 |
一個Nosql數據庫,用於存儲shipyard系統的數據,比如賬號、節點、容器等信息 |
microbox/etcd |
服務註冊、發現系統 |
k/v存儲系統,用於swarm節點實現服務註冊、發現。也支持consul、zookeeper |
shipyard/docker-proxy |
docker API代理 |
連接本地/var/run/docker.sock代理,用於讓swarm agent連接api管理 |
swarm |
swarm集群 |
官方管理docker集群工具,使得多個engine為一個整體管理,對外提供swarm manager api 用戶就像操作單臺engine一樣 |
shipyard/shipyard |
shipyard前端 |
容器web管理系統,內部連接swarm manager管理容器和 rethinkdb存儲數據 |
自動化部署
curl -sSL https://shipyard-project.com/deploy |bash -s
手動部署
---
Docker入門與應用系列(八)Docker圖形界面管理之Shipyard