##簡介 Shipyard 是一個基於 Web 的Dokcer
管理工具,支持多 host,能夠把多個 Docker host 上的 containers
統一管理;能夠查看 images,甚至 build images;並提供 RESTful API 等等。 Shipyard 要管理和控制 Docker host 的話須要先修改 Docker host 上的默認配置使其支持遠程管理。web
##docker遠程管理支持docker
Shipyard 要管理和控制 Docker host 的話須要先修改 Docker host 上的默認配置使其支持遠程管理。修改配置文件 docker.conf
shell
vim /etc/default/docker
添加一行:vim
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
重啓docker服務bash
service docker restart docker -d
##獲取shipyardtcp
docker pull shipyard/shipyard docker pull shipyard/rethinkdb
##部署shipyard ###RethinkDB工具
啓動一個RethinkDB數據卷實例:ui
docker run -it -d --name shipyard-rethinkdb-data --entrypoint /bin/bash shipyard/rethinkdb -l
啓動包含數據卷的RethinkDB的容器:翻譯
docker run -it -P -d --name shipyard-rethinkdb --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb
###Shipyard3d
啓動Shipyard:
docker run -it -p 8080:8080 -d --name shipyard --link shipyard-rethinkdb:rethinkdb shipyard/shipyard
Shipyard將建立一個默認帳號,用戶名:admin
,密碼:shipyard
。使用該密碼登錄:http://<your-host-ip>:8080
。
##添加docker Engine
首先須要確認docker支持遠程管理。
登錄shipyard
web管理控制檯,在Engine
標籤下,選擇ADD
,添加docker engine
填寫Name
,CPU與Memory資源池信息
,Address
等。
當有多個docker host
時,重複此操做。
至此,shipyard已經配置完成,能夠經過Containers
標籤頁來管理容器。
** 本部署教程翻譯自: Shipyard項目官方文檔 **