Docker中Swarm集群部署
资源列表
全部安装好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集群部署相关推荐
- Docker Swarm集群部署
Docker Swarm集群部署 1 方案介绍 1.1 概述 1.2 软件包 2 Swarm集群搭建 2.1 IP规划 2.2 基础配置 2.2.1 关闭SELinux 2.2.2 关闭防火墙或开放需 ...
- Dcoker Swarm 集群部署
温馨提示: 机器环境(三台机器,centos系统) IP:192.168.31.43 主机名:manager43 担任角色:swarm manager IP:192.168.31.188 主机名:no ...
- Sparks的Swarm集群部署
2019独角兽企业重金招聘Python工程师标准>>> Sparks的Swarm集群部署 A Swarm of Sparks 翻译自:https://medium.com/@davi ...
- 【大数据实战】Docker中Hadoop集群搭建
目录 Docker中Hadoop集群搭建 环境 网络设置 安装docker 安装OpenSSH免密登录 Ansible安装 软件环境配置 配置hadoop运行所需配置文件 Hadoop 启动 问题 D ...
- 使用docker创建swarm集群网络
Docker集群网络,解决的问题是能同时响应多少请求.不是分布式计算,因为分布式计算是将一个任务拆分若干个子任务,然后将子任务分配到不同的机器上去执行. 集群网络的命令 (1)docker swarm ...
- docker进行ElasticSearch集群部署
环境: (1)Centos7 (2)JDK1.8 (3)docker (4)ElasticSearch7.6 建议: (1)服务器至少3台,否则没必要集群部署 (2)java后台推荐直接连接客户端节点 ...
- 如何实现docker上Swarm集群化和自动部署
首先必须得安装好docker环境 其次必须有三台主机 三台之间的网络必须ping通 主机名 IP地址 角色名 master 192.168.181.10/24 管理节点 node1 192.168.1 ...
- kubernetes1.6中redis-mong-zookeepe-rabbitmq集群部署
mongo 3.4 k8s-mongo-ha,建议使用第二种方法 1.https://github.com/tarosky/k8s-mongo-hars.status()查看集群状态db.getMon ...
- Docker 【Nginx集群部署】
目录 1. nginx前置操作 2. 自定义容器 3. nginx常用命令 4. Error 4.1 502(无响应网关/代理) 4.2 404(找不到对应页面) 4.3 400(异常请求) 4.4 ...
最新文章
- C# 3.0 New Language Features (Part 1)
- 解决:此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示...
- iOS之深入解析“锁”的底层原理
- 软件工程之快速原型模型
- linux fork多进程 demo
- 分布式ELK日志采集系统
- Qt-lesson2-qss定制/dll封装-20190406
- 我的内核学习笔记4:sysfs学习
- python将mongodb导出_使用python从mongodb将数据导出到csv
- html文字浮雕效果不起作用,CSS3实现文字浮雕效果,镂刻效果,火焰文字
- 计算机考试PPT主题背景没换,2013职称计算机考试:搞定PPT背景设置中的问题
- Js~Boxy中的复杂弹出框
- 计算机无纸化考试知识点,2012重庆无纸化考试《会计电算化》知识点:计算机软件...
- 【转载】PCB设计方法和技巧
- pcf8563c语言程序,PCF8563实时时钟C源程序
- HTML常见的处理文本的标签,比如说加粗啦、斜体啦等等等。。。
- 矩阵切换器有哪些控制方式,有什么好处
- Halcon联合VS2010打开相机并显示
- fedora 16 安装后的基本配置
- Mr.Alright---手机连接电脑,在电脑上的大小如何修改
热门文章
- Docker 登录官方仓库
- 一篇文章读懂支付宝9.0改版背后的产品逻辑和战略布局
- BaseRecyclerViewAdapterHelper源码解读(四) 上拉加载更多
- 神经系统图 基本结构图,神经系统的组织结构图
- 2021年 Python工程师平均薪资22K,又涨了11.9%!
- SpringBoot通过dubbo-spring-boot-starter整合Dubbo出现的问题
- 可用的交换空间为 0 MB
- java如果是晴天如果是男人_三、没有测光表时的曝光:“晴天 f/16”法则(转自 色影无忌)...
- 通过快递100获取快递单号,结合c-lodop热敏纸打印 – 通过菜鸟ISV/自研ERP使用菜鸟电子面单...
- 使用formality的技巧