安装部署shipyard

一、shipyard介绍

shipyard是管理docker daemon和容器的UI界面,可以以界面的方式管理docker。

主页:http://shipyard-project.com/

 

二、安装shipyard

1. shipyard是基于RethinkDB作为后端存储的,所以运行shipyard之前需要首先创建一个RethinkDB实例。

首先,启动一个RethinkDB的数据卷实例:

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

需要注意的是,RethinkDB实例需要开放如下端口:49153 (local instance), 49154 (cluster) and 49155 (web interface)

2. 启动shipyard控制器:

docker run -it -p 8080:8080 -d --name shipyard --link shipyard-rethinkdb:rethinkdb shipyard/shipyard

如无报错,shipyard就安装完成了。

 

三、使用shipyard

1. 登录shipyard界面

现在可以访问http://<your-host-ip>:8080来登录shipyard了,默认用户名/密码是:admin/shipyard。

2. 开放docker daemon端口

默认情况下,docker daemon启动(service docker start)的时候,是不会开放一个TCP端口对外访问的,client只能从本机访问,因此需要开发一个端口供shipyard连接。

修改/etc/sysconfig/docker,将other_args添加如下参数:"-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock",变成:other_args="-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock"

然后重启docker deamon:service docker restart。

3. 操作

成功登录shipyard之后,默认会进入Engines界面,这里的Engines就是docker daemon了:

clipboard

此时Engines下面是没有docker daemon的,我们来添加一个engine:

clipboard[1]

添加成功之后,即可看到该engine了:

clipboard[2]

点击“Containers”,查看所有的docker容器:

clipboard[3]

点击“Events”,查看操作记录:

clipboard[4]

你可能感兴趣的:(安装部署,target,blank)