Docker 1.12.0 Swarm

docker1.12 Swarm 模式簡(jiǎn)介

  1. Docker Engine 1.12 集成了Swarm集群工具.
  2. 主要使用三個(gè)新的命令行工具創(chuàng)建一個(gè)swarm集群:
    2.1. docker swarm 開啟swarm模式; 加入Swarm集群; 配置集群參數(shù)
    2.2. docker node 查詢集群節(jié)點(diǎn)信息; 提升/移除一個(gè)管理節(jié)點(diǎn); 管理swarm節(jié)點(diǎn)主機(jī)
    2.3. docker service 創(chuàng)建管理 service

創(chuàng)建 Swarm集群

初始化swram集群:
  • 注意:只需要在一個(gè)node上初始化swarm集群, 其他node加入這個(gè)集群就行了, 所以一下命令只需要在node01上運(yùn)行.

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


swarm1.png

其中:--advertise-addr參數(shù), 后面跟你swarm集群的通訊地址, 也就是node01的地址.

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

根據(jù)如上命令的提示:
我們的其他節(jié)點(diǎn)服務(wù)器,以worker角色加入swarm集群需要登錄到服務(wù)器運(yùn)行如下命令:

swarm2.png
范例2:(在10.2.2.57上操作,將該服務(wù)器添加到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上操作,將該服務(wù)器添加到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集群中只有一個(gè)節(jié)點(diǎn).現(xiàn)在我們把其他節(jié)點(diǎn)加入我們的集群中:
在node01通過ssh, 在node02-node05上執(zhí)行上面的加入集群命令:

swarm6.png

可以看到,我們的swarm集群中只有一個(gè)節(jié)點(diǎn).現(xiàn)在我們把其他節(jié)點(diǎn)加入我們的集群中:
在node01通過ssh, 在node02-node05上執(zhí)行上面的加入集群命令:

如果你不記得上面提示的加入swarm集群的命令和密鑰可以使用如下方式查看worker節(jié)點(diǎn)和manager節(jié)點(diǎn)的加入命令

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

再次檢查集群節(jié)點(diǎn)列表, 我們可以看到所有的服務(wù)器都已經(jīng)加入swarm集群了

swarm7.png

不過現(xiàn)在我們的集群只有一個(gè)manager節(jié)點(diǎn)node01, 為了swarm集群的高可用,和避免單點(diǎn)故障. 我們希望建立多個(gè)manager節(jié)點(diǎn)集群.
只需要通過如下命令, 提升node02和node03節(jié)點(diǎn)成manager節(jié)點(diǎn):

docker node promote node02 node03
swarm8.png

現(xiàn)在我們可以看到, 已經(jīng)有2個(gè)manager節(jié)點(diǎn)了, 一個(gè)Leader節(jié)點(diǎn), 兩個(gè)Reachable節(jié)點(diǎn). 現(xiàn)在你也可以在node02和node03上面管理整個(gè)swarm集群.

swarm9.png

在Swarm集群上運(yùn)行service

基本上原來(lái)我們使用docker run的命令, 把前面替換成docker service create就行了.

使用docker service命令去創(chuàng)建容器服務(wù).
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 副本數(shù)
查詢 swarm service列表, 我們可以看到剛剛創(chuàng)建的service:
docker service ls
swarm10.png
docker service ps <serviceID>命令可以查看服務(wù)到底跑在哪個(gè)節(jié)點(diǎn)服務(wù)器上:
docker service ps test 
swarm11.png

Scale擴(kuò)展服務(wù)

將test擴(kuò)展到10副本

docker service scale test=10
swarm13.png

查看service進(jìn)程檢查


swarm14.png

刪除服務(wù)

使用docker service rm <service ID or Name> 命令刪除服務(wù).
docker service rm test

參考網(wǎng)址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子温峭,更是在濱河造成了極大的恐慌,老刑警劉巖字支,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凤藏,死亡現(xiàn)場(chǎng)離奇詭異奸忽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)揖庄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門栗菜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蹄梢,你說我怎么就攤上這事疙筹。” “怎么了禁炒?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵而咆,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我幕袱,道長(zhǎng)暴备,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任们豌,我火速辦了婚禮涯捻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘望迎。我一直安慰自己障癌,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布辩尊。 她就那樣靜靜地躺著混弥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪对省。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天晾捏,我揣著相機(jī)與錄音蒿涎,去河邊找鬼。 笑死惦辛,一個(gè)胖子當(dāng)著我的面吹牛劳秋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播胖齐,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼玻淑,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了呀伙?” 一聲冷哼從身側(cè)響起补履,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剿另,沒想到半個(gè)月后箫锤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贬蛙,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年谚攒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了阳准。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡馏臭,死狀恐怖野蝇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情括儒,我是刑警寧澤绕沈,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站塑崖,受9級(jí)特大地震影響七冲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜规婆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一澜躺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抒蚜,春花似錦掘鄙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至饿这,卻和暖如春浊伙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背长捧。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工嚣鄙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人串结。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓哑子,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親肌割。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卧蜓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 摘要:本文講的是使用Docker Swarm來(lái)運(yùn)行服務(wù)【編者的話】本文介紹了Docker 1.12中的Docker...
    暖夏未眠丶閱讀 1,101評(píng)論 0 0
  • 剛才看到一個(gè)自認(rèn)為很不錯(cuò)的同輩發(fā)了一篇文章,他說把敞,24歲的自己弥奸,很庸俗。一直在為工作攢經(jīng)驗(yàn)奋早,英語(yǔ)依舊渣其爵,忙活了...
    遇馮唐閱讀 130評(píng)論 0 0
  • 時(shí)光荏苒冒冬,轉(zhuǎn)眼朱雀與豬精已經(jīng)做了兩千多年的鄰居,與它們此前約定的一樣摩渺,互不干擾简烤,相安無(wú)事。 但事情卻不會(huì)永遠(yuǎn)一成不...
    點(diǎn)墨聞香閱讀 325評(píng)論 0 1
  • 第一種 在Python中摇幻, and和or的邏輯'A' and 'B'返回'B'横侦,'A' or 'B'返回'A'。 ...
    阿o醒閱讀 140評(píng)論 0 0
  • 一想到寫書評(píng)立馬想起小時(shí)候看過的連環(huán)畫《三請(qǐng)穆桂英》。話說穆桂英得勝歸來(lái)狂芋,公公楊延昭礙于面子沒有出城門迎接榨馁,穆桂英...
    心蓮0205閱讀 670評(píng)論 6 7