码迷,mamicode.com
首页 > 其他好文 > 详细

安装部署shipyard

时间:2015-05-26 06:54:54      阅读:837      评论:0      收藏:0      [点我收藏+]

标签:blank   target   

一、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了:

技术分享

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

技术分享

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

技术分享

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

技术分享

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

技术分享

安装部署shipyard

标签:blank   target   

原文地址:http://yuanhuan.blog.51cto.com/3367116/1655075

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!