Docker 1.12.0 Swarm

docker1.12 Swarm 模式简介

  1. Docker Engine 1.12 集成了Swarm集群工具.
  2. 主要使用三个新的命令行工具创建一个swarm集群:
    2.1. docker swarm 开启swarm模式; 加入Swarm集群; 配置集群参数
    2.2. docker node 查询集群节点信息; 提升/移除一个管理节点; 管理swarm节点主机
    2.3. docker service 创建管理 service

创建 Swarm集群

初始化swram集群:
  • 注意:只需要在一个node上初始化swarm集群, 其他node加入这个集群就行了, 所以一下命令只需要在node01上运行.

命令:docker swarm init --advertise-addr 192.168.33.101


swarm1.png

其中:--advertise-addr参数, 后面跟你swarm集群的通讯地址, 也就是node01的地址.

范例1:(在10.2.3.222上操作,初始化docke swarm集群)
docker swarm init --advertise-addr 10.2.3.222

根据如上命令的提示:
我们的其他节点服务器,以worker角色加入swarm集群需要登录到服务器运行如下命令:

swarm2.png
范例2:(在10.2.2.57上操作,将该服务器添加到docker swarm集群,角色是worker)
docker swarm join     --token SWMTKN-1-27bntgu5pjrf1kl45d5wwtdg0k5m67275f8cj8w5psw4vs0uqi-2ufj9wdmemicdbfelhu25p85y     10.2.3.222:2377

以manager角色加入swarm集群:

swarm3.png
范例3:(在10.2.2.58上操作,将该服务器添加到docker swarm集群,角色是manager)
docker swarm join     --token SWMTKN-1-27bntgu5pjrf1kl45d5wwtdg0k5m67275f8cj8w5psw4vs0uqi-6drtfk91r9agxymegocsd4626     10.2.3.222:2377

检查node01docker swarm mode信息:

swarm4.png

查看swarm集群node列表

  • docker node ls
swarm5.png

可以看到,我们的swarm集群中只有一个节点.现在我们把其他节点加入我们的集群中:
在node01通过ssh, 在node02-node05上执行上面的加入集群命令:

swarm6.png

可以看到,我们的swarm集群中只有一个节点.现在我们把其他节点加入我们的集群中:
在node01通过ssh, 在node02-node05上执行上面的加入集群命令:

如果你不记得上面提示的加入swarm集群的命令和密钥可以使用如下方式查看worker节点和manager节点的加入命令

docker swarm join-token worker
docker swarm join-token manager

再次检查集群节点列表, 我们可以看到所有的服务器都已经加入swarm集群了

swarm7.png

不过现在我们的集群只有一个manager节点node01, 为了swarm集群的高可用,和避免单点故障. 我们希望建立多个manager节点集群.
只需要通过如下命令, 提升node02和node03节点成manager节点:

docker node promote node02 node03
swarm8.png

现在我们可以看到, 已经有2个manager节点了, 一个Leader节点, 两个Reachable节点. 现在你也可以在node02和node03上面管理整个swarm集群.

swarm9.png

在Swarm集群上运行service

基本上原来我们使用docker run的命令, 把前面替换成docker service create就行了.

使用docker service命令去创建容器服务.
docker service create --name test --publish 3022:22 --publish 3080:80 --replicas 3 10.2.3.223:5000/base:v1.2.1_autoserver
  • --name 容器名称
  • --publish 端口映射
  • --replicas 副本数
查询 swarm service列表, 我们可以看到刚刚创建的service:
docker service ls
swarm10.png
docker service ps <serviceID>命令可以查看服务到底跑在哪个节点服务器上:
docker service ps test 
swarm11.png

Scale扩展服务

将test扩展到10副本

docker service scale test=10
swarm13.png

查看service进程检查


swarm14.png

删除服务

使用docker service rm <service ID or Name> 命令删除服务.
docker service rm test

参考网址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容

  • 摘要:本文讲的是使用Docker Swarm来运行服务【编者的话】本文介绍了Docker 1.12中的Docker...
    暖夏未眠丶阅读 1,080评论 0 0
  • 刚才看到一个自认为很不错的同辈发了一篇文章,他说,24岁的自己,很庸俗。一直在为工作攒经验,英语依旧渣,忙活了...
    遇冯唐阅读 124评论 0 0
  • 时光荏苒,转眼朱雀与猪精已经做了两千多年的邻居,与它们此前约定的一样,互不干扰,相安无事。 但事情却不会永远一成不...
    点墨闻香阅读 303评论 0 1
  • 第一种 在Python中, and和or的逻辑'A' and 'B'返回'B','A' or 'B'返回'A'。 ...
    阿o醒阅读 133评论 0 0
  • 一想到写书评立马想起小时候看过的连环画《三请穆桂英》。话说穆桂英得胜归来,公公杨延昭碍于面子没有出城门迎接,穆桂英...
    心莲0205阅读 655评论 6 7