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 阅读(1038) 评论(0) 编辑 收藏 举报