三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 482|回复: 0
打印 上一主题 下一主题

Centos-Docker-shipyard中文版安装

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-9-7 08:20:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 blake 于 2017-9-7 08:26 编辑

1.准备(所有服务器都要执行)
a.设置主机名和hosts
  1. vi /etc/hosts
  2. 192.168.1.2 centos-master
  3. 192.168.1.3 centos-minion-1
  4. 192.168.1.4 centos-minion-2
复制代码

b.时间同步
  1. yum -y install ntp
  2. systemctl enable ntpd&&systemctl start ntpd
  3. ntpdate ntp.sjtu.edu.cn
复制代码


c.添加yum源
  1. sudo yum-config-manager \
  2.     --add-repo \
  3.     https://download.docker.com/linux/centos/docker-ce.repo
复制代码


d.安装docker

  1. yum -y install docker-ce
复制代码

e.配置docker存储路径,还要配置docker加速不然会下载很慢,网上有很多加速的,加速配置后要重启docker

  1. vi /etc/sysconfig/docker
  2. OPTIONS='--graph=/data/docker --selinux-enabled --log-driver=journald --signature-verification=false'

  3. vi /usr/lib/systemd/system/docker.service
  4. ExecStart=/usr/bin/dockerd --graph=/data/docker
复制代码

f.启动并查看
  1. systemctl restart docker
  2. systemctl status docker
  3. docker info | grep Root
复制代码


2.安装主服务器
a.下载镜像

  1. docker pull rethinkdb
  2. docker pull microbox/etcd
  3. docker pull shipyard/docker-proxy
  4. docker pull swarm
  5. docker pull dockerclub/shipyard
复制代码


b.修改安装脚本,修改为下载中文镜像
  1. 1.修改为下载中文镜像
  2. wget https://shipyard-project.com/deploy
  3. grep -n shipyard:latest deploy
  4. sed -i 's/shipyard\/shipyard:latest/dockerclub\/shipyard:latest/g' deploy

  5. 2.修改端口
  6. #确保8080端口没有被使用,否则要修改脚本
  7. yum install -y net-tools
  8. netstat -tlnp | grep 8080
  9. #修改脚本
  10. grep -n 'PORT:-8080' deploy
  11. SHIPYARD_PORT=${PORT:-8080}
  12. 修改为
  13. SHIPYARD_PORT=${PORT:-指定端口}
  14. #列
  15. sed 's/PORT:-8080/PORT:-8090/g' deploy | grep "PORT:-8090"
复制代码



c.安装与删除
  1. #安装
  2. sh deploy
  3. #删除
  4. cat deploy | ACTION=remove bash
复制代码


d.访问shipyard
  1. 浏览器输入:http://主机IP:8080
  2. 账号:admin
  3. 密码:shipyard
复制代码

e.安装过程中错误,常用的解决办法
  1. 1.容器冲突
  2. #出现错误一般都是提示容器冲突,如果刚搭建,可以直接把容器全部停止并删除
  3. #停止所有服务
  4. docker stop $(docker ps -a -q)
  5. #删除所有服务
  6. docker rm $(docker ps -a -q)

  7. #也可以根据提示来找到容器的ID进行停止删除
  8. docker ps -a
  9. docker stop ID
  10. docker rm ID
复制代码

3.添加节点
  1. #添加节点
  2. curl https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://主服务器IP:4001 bash
复制代码

查看节点是否添加成功
  1. 访问 http://主机IP:8080 点击 节点管理  可以看到刚才添加的节点
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-10-19 00:47 , Processed in 0.051968 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表