博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker创建swarm集群
阅读量:6856 次
发布时间:2019-06-26

本文共 1313 字,大约阅读时间需要 4 分钟。

hot3.png

206 swarm-manageer

207 208 swarm-worker

在 swarm-manager 上执行如下命令创建 swarm。

docker swarm init --advertise-addr 192.168.20.206

在 swarm-worker1 和 swarm-worker2 上执行

docker swarm join --token SWMTKN-1-3rryy6m3dexfk3t527bzel2p13ptk3rqx2phvcv5knunckumrf-2ezeyfasdkow8go9psy1w6y7n 192.168.20.206:2377

离开 docker swarm leave

--advertise-addr 指定与其他 node 通信的地址。

docker swarm init 输出告诉我们:

① swarm 创建成功,swarm-manager 成为 manager node。

② 添加 worker node 需要执行的命令。

③ 添加 manager node 需要执行的命令。

执行 docker node ls 查看当前 swarm 的 node,目前只有一个 manager。

[root@node-1 ~]# docker node ls

ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION

zhh9eqdn6wlv65j55nevdml9e * node-1 Ready Active Leader 18.03.1-ce

复制前面的 docker swarm join 命令,在 swarm-worker1 和 swarm-worker2 上执行,将它们添加到 swarm 中。命令输出如下:

[root@node-1 ~]# docker node ls

ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION

zhh9eqdn6wlv65j55nevdml9e * node-1 Ready Active Leader 18.03.1-ce

fja5hb4ex1mx1tltjkqjsawfp node-2 Ready Active 18.03.1-ce

p5mau7435l8v3ylbscm176diy node-3 Ready Active 18.03.1-ce

可以看到两个 worker node 已经添加进来了。

如果当时没有记录下 docker swarm init 提示的添加 worker 的完整命令,可以通过 docker swarm join-token worker 查看。

注意:此命令只能在 manager node 上执行。

至此,三节点的 swarm 集群就已经搭建好了,操作还是相当简单的。

 

docker node help

docker node rm node-2 移除节点

转载于:https://my.oschina.net/longquan/blog/3050855

你可能感兴趣的文章
从数学到实现,全面回顾高斯过程中的函数最优化
查看>>
数据可视化实践
查看>>
页面统计(PV) 遇上 Fragment ,真的准吗?
查看>>
如何克服解决Git冲突的恐惧症?(Git杂项)
查看>>
1.4 Android相关环境变量设置
查看>>
ES6引入的新的数据类型
查看>>
dbUtils太多参数错误?
查看>>
ArrayList源码分析(一)
查看>>
Dagger2
查看>>
图论广度优先搜索
查看>>
干货 | 携程图片服务架构
查看>>
Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
查看>>
这样玩算法才够酷
查看>>
【初识】-JUC·ThreadPoolExecutor 线程池
查看>>
深入剖析某国外组织针对中国企业的APT攻击(CVE-2015-8651)
查看>>
Bandit Walkthrough
查看>>
一款开发中的中国风React组件库...
查看>>
CentOS 下使用 Pipenv + Gunicorn + Supervisor 部署 Flask 程序
查看>>
最新全国手机号码归属地信息SQLite数据库2019年2月更新
查看>>
Promise面试题,控制异步流程
查看>>