#一、安装前的准备:

docker pull alpine

docker pull library/rethinkdb

docker pull microbox/etcd

docker pull shipyard/docker-proxy

docker pull swarm

docker pull shipyard/shipyard

#二、安装脚本:

curl -s https://shipyard-project.com/deploy | bash -s                      ==》英文版

curl -sSL http://dockerclub.net/public/script/deploy |  bash -s          ==> 中文版

shipyard安装完成后使用http://192.168.100.100:8080就可以访问了(iptables防火墙要是开启了,要记得打开8080端口访问)

shipyard访问页面默认登录用户名:admin,密码:shipyard,登录进去后,可以在"ACCOUNTS"选项里管理用户,可以添加用户,并对用户进行角色授权

#三、一般维护:

1)添加node节点:

curl -sSL http://dockerclub.net/public/script/deploy | ACTION=node DISCOVERY=etcd://<shipyard部署机ip> bash -s                      ##中文版

curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://<shipyard部署机ip> bash -s                               ##英文版

2) 删除shipyard(在节点机上执行,就会将节点从shipyard管理里踢出)

curl http://dockerclub.net/public/script/deploy | ACTION=remove bash -s    ##中文版

curl -sSL https://shipyard-project.com/deploy | ACTION=remove bash -s      ##英文版

3)stop 与start :

docker stop shipyard-proxy shipyard-certs shipyard-discovery shipyard-rethinkdb shipyard-swarm-agent shipyard-swarm-manager shipyard-controller

docker start shipyard-proxy shipyard-certs shipyard-discovery shipyard-rethinkdb shipyard-swarm-agent shipyard-swarm-manager shipyard-controller

4)如果想将安装重新来一遍

for i in `docker ps |sed '1d'| awk '{print $NF}'`;do docker rm -f $i; done

docker stop `docker ps -a -q`

docker rm `docker ps -a -q`

curl -s https://shipyard-project.com/deploy | bash -s

5)添加节点:

比如添加182.48.115.235作为一个节点。那么就需要在182.48.115.235这台机器上执行下面的命令:

curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://192.168.100.100:4001 bash -s

注意:

1)上面命令中的192.168.100.100是shipyard的部署机的ip;

2)192.168.100.100机器的iptables防火墙要打开4001端口。最好是关闭防火墙

最新文章

  1. cessss
  2. .NET项目集成VS混淆加密
  3. 【poj1050】 To the Max
  4. CSUST 1503 ZZ买衣服
  5. 详解Adorner Layer(zz)
  6. -_-#【Angular】依赖注入
  7. ASP.NET三层架构的分析
  8. Getting Started with Core Data
  9. 【优先队列-求第Ki大的数】Black Box
  10. Apache Ranger对HDFS的访问权限控制的原理分析(一)
  11. 流畅的Python——切片
  12. SharePoint 上传文档提示别人迁出
  13. 剑指offer(37)数字在排序数组中出现的次数。
  14. php 对中文字符串的处理- 随机取出指定个数的汉字
  15. Fiddler抓包10-会话框添加查看get与post请求类型
  16. Delphi发布ActiveX控件 制作CAB包 数字签名相关
  17. css制作tips提示框,气泡框,制作三角形
  18. day 28 hasattr getattr serattr delattr 和带__内置__ 类的内置方法
  19. Notepad++ 主题配色配置
  20. Sequelize-nodejs-6-Instances

热门文章

  1. 关于搭建IIS网页弹出登录框的解决方案
  2. 2019-2020-1 20199326《Linux内核原理与分析》第三周作业
  3. 【集群实战】Rsync常见错误总结
  4. js的call方法
  5. 《Android的设计与实现:卷I》——第1章 1.2.2动态视角的体系结构
  6. CentOS 6.5下通过yum安装MongoDB记录
  7. 解决ASP.NET WebPage的CS1061报错
  8. POJ 2777——线段树Lazy的重要性
  9. 数据源管理 | 基于DataX组件,同步数据和源码分析
  10. F - Watching Fireworks is Fun