docker管理工具 shipyard与seagull

容器多了以后,尽管还能使用命令行,但是懒人将更喜欢鼠标点点来开关容器,听说shipyard不错,于是来试用一下

 

1. shipyard安装

    实际上现在安装很简单了, docker的方式只需要下载容器并加些参数运行即可,依次运行以下命令    

docker run -it -d --name shipyard-rethinkdb-data --entrypoint /bin/bash shipyard/rethinkdb -l
docker run -it -P -d --name shipyard-rethinkdb --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb
docker run -it -p 8080:8080 -d --name shipyard --link shipyard-rethinkdb:rethinkdb shipyard/shipyard

2. 配置docker运行参数

  我的是centos6.5,编辑启动docker的脚本文件,加上 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

  vim /etc/rc.d/init.d/docker

  

3. 配置防火墙参数,加上端口2375允许外部访问

4. 在浏览器中访问地址 http://your_ip:8080 user=admin passwd=shipyard

5. 加入engine,在access_url上填入http://your_ip:2375,别的参数似乎没什么太大影响

6. 在container页面加入容器,里面可以设定不同的参数,比如 -v , -link ,ENV , port expose之类,很方便

7. 现在可以方便的控制新建的容器了,还可以通过scale创建一批容器,通过logs察看容器中的日志

shipyard尽管使用了cpu, memory作为参数,但我看不出来他们有什么实际的价值,也许用途没有挖掘出来。


 

seagull的运行就很简单了

docker run --name seagull -d -p 10086:10086 -v /var/run/docker.sock:/var/run/docker.sock tobegit3hub/seagull
 
运行后访问http://your_ip:10086即可,它具备shipyard的一部分功能,只能对现有容器进行启动,停止,删除操作,不能创建容器,查看日志等,也不能对多个engine进行管理。
不过seagull很轻量,而且不需要修改docker的运行方式等,可以说是简单迅速,在合适的场合还是不错的。
 

posted on 2014-11-12 16:13  js.yeyong  阅读(1033)  评论(0编辑  收藏  举报

导航