1.环境准备(自动安装的跳过)
docker pull registry.cn-hangzhou.aliyuncs.com/wanghl/rethinkdb
docker pull registry.cn-beijing.aliyuncs.com/yfm/microbox_etcd
docker pull registry.cn-hangzhou.aliyuncs.com/yfm/docker_proxy
docker pull registry.cn-hangzhou.aliyuncs.com/wanghl/swarm
docker pull registry.cn-hangzhou.aliyuncs.com/hollywantdev/shipyard
2. 使用官方脚本自动安装
(这里有我们的The Great Wall,你懂的)
curl -sSL https://shipyard-project.com/deploy | bash -s
默认开启8080 端口的
curl -sSL https://shipyard-project.com/deploy | PORT=9999 bash -s
3. 删除工具
curl -sSL https://shipyard-project.com/deploy | ACTION=remove bash -s
4.自动部署脚本中参数
- ACTION: 表示可以使用的指令,它包括以下选项。
- deploy, 默认值, 表示自动安装部署Shipyard管理工具及相关应用
- upgrade,更新已存在的实例(注意:你要保持相同的系统环境、变量来部署同样的配置)
- node, 部署Swarm的一个新节点
- remove, 已存在的shipyard实例
- DISCOVERY: 集群系统采用Swarm进行采集和管理(在节点管理中可以使用‘node’)
- IMAGE: 镜像,默认使用shipyard的镜像
- PREFIX: 容器名字的前缀
- SHIPYARD_ARGS: 容器的常用参数
- TLS_CERT_PATH: TLS证书路径
- PORT: 主程序监听端口 (默认端口: 8080)
- PROXY_PORT: 代理端口 (默认: 2375)