资源列表

全部安装好docker12版本以上

节点设置 ip    
manager 172.25.11.250    
slave1 172.25.11.1    
slave2 172.25.11.2    

master端

systemctl start docker

[root@foundation11 ~]# docker swarm init --advertise-addr 172.25.11.250
Swarm initialized: current node (c4162hgizv7lmzrzia2kh32q1) is now a manager.

To add a worker to this swarm, run the following command:

docker swarm join --token SWMTKN-1-51jzyshkdpkmrlyxd7bw7qgx2ntlcktwwp834vw5yj01x4oacp-05x058cjm0sz6j8ffso0hw5ae 172.25.11.250:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

所有slave端

[root@server1 ~]# docker swarm join --token SWMTKN-1-51jzyshkdpkmrlyxd7bw7qgx2ntlcktwwp834vw5yj01x4oacp-05x058cjm0sz6j8ffso0hw5ae 172.25.11.250:2377
This node joined a swarm as a worker.

[root@server2 ~]# docker swarm join --token SWMTKN-1-51jzyshkdpkmrlyxd7bw7qgx2ntlcktwwp834vw5yj01x4oacp-05x058cjm0sz6j8ffso0hw5ae 172.25.11.250:2377
This node joined a swarm as a worker.

[root@foundation11 iso]# docker node ls
ID                            HOSTNAME                       STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
c4162hgizv7lmzrzia2kh32q1 *   foundation11.ilt.example.com   Ready               Active              Leader              18.06.1-ce
r2e7dhqke64pzud5hsw7uvjpo     server1                        Ready               Active                                  18.03.1-ce
lbxk5dq6q82c0m4mev6itu1sr     server2                        Ready               Active                                  18.03.1-ce

[root@foundation11 iso]# docker service create --replicas 1 --name game  game2048
image game2048:latest could not be accessed on a registry to record
its digest. Each node will access game2048:latest independently,
possibly leading to different nodes running different
versions of the image.

xpnxpuwuu6hxrfgrzsyns1d6w
overall progress: 1 out of 1 tasks
1/1: running   [==================================================>]
verify: Service converged

[root@foundation11 iso]# docker service ls
ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xpnxpuwuu6hx        game                replicated          1/1                 game2048:latest

查看服务

[root@foundation11 iso]# docker service ps -f 'desired-state=running' game
ID                  NAME                IMAGE               NODE                           DESIRED STATE       CURRENT STATE           ERROR               PORTS
titih9ew7gz1        game.1              game2048:latest     foundation11.ilt.example.com   Running             Running 2 minutes ago

扩容

[root@foundation11 iso]# docker service scale game=4
game scaled to 4
overall progress: 4 out of 4 tasks
1/4: running   [==================================================>]
2/4: running   [==================================================>]
3/4: running   [==================================================>]
4/4: running   [==================================================>]
verify: Service converged

移除节点(drain 排除  pause 挂起  active 正常)

docker node update --availability drain server1

[root@foundation11 iso]# docker service ps -f 'desired-state=running' game
ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE            ERROR                              PORTS
jjdp91yu7gvt        game.1              game2048:latest                         Running             Pending 31 seconds ago   "no suitable node (3 nodes not…"   
ip0f4gvbrm6u        game.2              game2048:latest                         Running             Pending 31 seconds ago   "no suitable node (3 nodes not…"   
mo8t0n5fhop0        game.3              game2048:latest                         Running             Pending 31 seconds ago   "no suitable node (3 nodes not…"   
9d8smvo998pd        game.4              game2048:latest                         Running             Pending 31 seconds ago   "no suitable node (3 nodes not…"

不小心全部移出了

docker service rm game

下面恢复

使用nginx服务

[root@foundation11 iso]# docker service create --replicas 3 --name nginx  centos_nginx:v1
image centos_nginx:v1 could not be accessed on a registry to record
its digest. Each node will access centos_nginx:v1 independently,
possibly leading to different nodes running different
versions of the image.

r66t1rwdlaspifbjxapim9sm5

滚动更新

[root@foundation11 iso]# docker service create --replicas 3 --name nginx  --update-delay 10s centos_nginx:v1

image centos_nginx:v1 could not be accessed on a registry to record
its digest. Each node will access centos_nginx:v1 independently,
possibly leading to different nodes running different
versions of the image.

ll5hiww3p9seedh0sw8cir8z2
overall progress: 0 out of 3 tasks
1/3: preparing [=================================>                 ]
2/3: preparing [=================================>                 ]
3/3: preparing [=================================>                 ]

遇到问题一直循环preparing

Docker中Swarm集群部署相关推荐

  1. Docker Swarm集群部署

    Docker Swarm集群部署 1 方案介绍 1.1 概述 1.2 软件包 2 Swarm集群搭建 2.1 IP规划 2.2 基础配置 2.2.1 关闭SELinux 2.2.2 关闭防火墙或开放需 ...

  2. Dcoker Swarm 集群部署

    温馨提示: 机器环境(三台机器,centos系统) IP:192.168.31.43 主机名:manager43 担任角色:swarm manager IP:192.168.31.188 主机名:no ...

  3. Sparks的Swarm集群部署

    2019独角兽企业重金招聘Python工程师标准>>> Sparks的Swarm集群部署 A Swarm of Sparks 翻译自:https://medium.com/@davi ...

  4. 【大数据实战】Docker中Hadoop集群搭建

    目录 Docker中Hadoop集群搭建 环境 网络设置 安装docker 安装OpenSSH免密登录 Ansible安装 软件环境配置 配置hadoop运行所需配置文件 Hadoop 启动 问题 D ...

  5. 使用docker创建swarm集群网络

    Docker集群网络,解决的问题是能同时响应多少请求.不是分布式计算,因为分布式计算是将一个任务拆分若干个子任务,然后将子任务分配到不同的机器上去执行. 集群网络的命令 (1)docker swarm ...

  6. docker进行ElasticSearch集群部署

    环境: (1)Centos7 (2)JDK1.8 (3)docker (4)ElasticSearch7.6 建议: (1)服务器至少3台,否则没必要集群部署 (2)java后台推荐直接连接客户端节点 ...

  7. 如何实现docker上Swarm集群化和自动部署

    首先必须得安装好docker环境 其次必须有三台主机 三台之间的网络必须ping通 主机名 IP地址 角色名 master 192.168.181.10/24 管理节点 node1 192.168.1 ...

  8. kubernetes1.6中redis-mong-zookeepe-rabbitmq集群部署

    mongo 3.4 k8s-mongo-ha,建议使用第二种方法 1.https://github.com/tarosky/k8s-mongo-hars.status()查看集群状态db.getMon ...

  9. Docker 【Nginx集群部署】

    目录 1. nginx前置操作 2. 自定义容器 3. nginx常用命令 4. Error 4.1 502(无响应网关/代理) 4.2 404(找不到对应页面) 4.3 400(异常请求) 4.4  ...

最新文章

  1. C# 3.0 New Language Features (Part 1)
  2. 解决:此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示...
  3. iOS之深入解析“锁”的底层原理
  4. 软件工程之快速原型模型
  5. linux fork多进程 demo
  6. 分布式ELK日志采集系统
  7. Qt-lesson2-qss定制/dll封装-20190406
  8. 我的内核学习笔记4:sysfs学习
  9. python将mongodb导出_使用python从mongodb将数据导出到csv
  10. html文字浮雕效果不起作用,CSS3实现文字浮雕效果,镂刻效果,火焰文字
  11. 计算机考试PPT主题背景没换,2013职称计算机考试:搞定PPT背景设置中的问题
  12. Js~Boxy中的复杂弹出框
  13. 计算机无纸化考试知识点,2012重庆无纸化考试《会计电算化》知识点:计算机软件...
  14. 【转载】PCB设计方法和技巧
  15. pcf8563c语言程序,PCF8563实时时钟C源程序
  16. HTML常见的处理文本的标签,比如说加粗啦、斜体啦等等等。。。
  17. 矩阵切换器有哪些控制方式,有什么好处
  18. Halcon联合VS2010打开相机并显示
  19. fedora 16 安装后的基本配置
  20. Mr.Alright---手机连接电脑,在电脑上的大小如何修改

热门文章

  1. Docker 登录官方仓库
  2. 一篇文章读懂支付宝9.0改版背后的产品逻辑和战略布局
  3. BaseRecyclerViewAdapterHelper源码解读(四) 上拉加载更多
  4. 神经系统图 基本结构图,神经系统的组织结构图
  5. 2021年 Python工程师平均薪资22K,又涨了11.9%!
  6. SpringBoot通过dubbo-spring-boot-starter整合Dubbo出现的问题
  7. 可用的交换空间为 0 MB
  8. java如果是晴天如果是男人_三、没有测光表时的曝光:“晴天 f/16”法则(转自 色影无忌)...
  9. 通过快递100获取快递单号,结合c-lodop热敏纸打印 – 通过菜鸟ISV/自研ERP使用菜鸟电子面单...
  10. 使用formality的技巧