用shipyard来管理docker

docker多了之后就得需要个管理工具来整合和管理,shipyard是个不错的选择
docker的管理工具用docker运行起来就行,简单步骤如下:
起一个RethinkDB的data volume实例:

docker run -it -d --name shipyard-rethinkdb-data \
    --entrypoint /bin/bash shipyard/rethinkdb -l

用刚才创建的data volume再起一个rethinkdb实例

docker run -it -P -d --name shipyard-rethinkdb \
    --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb

起一个shipyard的controller

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

然后浏览器IP:8080就能访问到shipyard管理页面了,前面再加层nginx,配个域名更好
默认用户名是admin shipyard

添加一个docker的host,这里叫Engines
写好名字,标签,填写好host的CPU数和内存数,然后在Address里写的时候发现问题了
docker启动的时候得指定远程管理端口。
如果是源码安装的docker,需要修改下启动配置/etc/init/docker.conf,设置管理端口:

description     "Run docker"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn

script
    /usr/bin/docker -d -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
end script

或者直接指定启动参数,例如

/usr/bin/docker -d -H tcp://0.0.0.0:2375-H unix:///var/run/docker.sock >> /dev/null 2>&1 &

然后在添加Engines里的Address里写http://ip:2375
然后如果使用SSL on tcp的话,还需要写上证书,这样docker host就添加好了,可以在一处管理多个host上的docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值