如何使用
Shipyard
安装一个docker
的集群,以下为此文安装过程,
使用centos7作为测试系统。
安装说明
docker 安装
可参考官方安装说明 docker install
shipyard 安装
第一步安装Datastore
帐号密码管理容器
docker run \ -ti \ -d \ --restart=always \ --name shipyard-rethinkdb \ rethinkdb
第二步安装集群发现Discovery
服务
docker run \ -ti \ -d \ -p 4001:4001 \ -p 7001:7001 \ --restart=always \ --name shipyard-discovery \ microbox/etcd -name discovery
第三步安装docker-proxy
协议代理
docker run \ -ti \ -d \ -p 2375:2375 \ --hostname=$HOSTNAME \ --restart=always \ --name shipyard-proxy \ -v /var/run/docker.sock:/var/run/docker.sock \ -e PORT=2375 \ shipyard/docker-proxy:latest
第四步安装Swarm
管理节点
docker run \ -ti \ -d \ --restart=always \ --name shipyard-swarm-manager \ swarm:latest \ manage --host tcp://0.0.0.0:3375 etcd://<IP-OF-HOST>:4001
第五步安装Swarm
从节点
docker run \ -ti \ -d \ --restart=always \ --name shipyard-swarm-agent \ swarm:latest \ join --addr <ip-of-host>:2375 etcd://<ip-of-host>:4001
最后一步安装Shipyard
管理界面
docker run \ -ti \ -d \ --restart=always \ --name shipyard-controller \ --link shipyard-rethinkdb:rethinkdb \ --link shipyard-swarm-manager:swarm \ -p 8080:8080 \ shipyard/shipyard:latest \ server \ -d tcp://swarm:3375
访问http://[ip-of-host]:8080
即可访问web-ui界面
帐号:admin
密码:shipyard
增加docker节点
export ACTION=node DISCOVERY=etcd://<ip-of-host>:4001curl -sSL https://shipyard-project.com/deploy | sh
温馨提示
安装完以上所有步骤,请重启一次docker服务
systemctl restart docker
shipyard 显示界面如下
这里写图片描述
作者:dounine
链接:https://www.jianshu.com/p/831f803530b7