docker的web管理工具shipyard部署方法

##簡介 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.confshell

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

shipyard index page

##添加docker Engine

首先須要確認docker支持遠程管理。

登錄shipyard web管理控制檯,在Engine標籤下,選擇ADD,添加docker engine

填寫NameCPU與Memory資源池信息Address等。

 add a docker engine

當有多個docker host時,重複此操做。

至此,shipyard已經配置完成,能夠經過Containers標籤頁來管理容器。

containers

** 本部署教程翻譯自: Shipyard項目官方文檔 **

相關文章
相關標籤/搜索