久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Docker可視化界面(Consul+Shipyard+Swarm+Service Discover)部署記錄

 WindySky 2018-04-02

 

前面一篇說(shuō)到了Docker管理工具-Swarm部署記錄,基于這個(gè)環(huán)境,,下面記錄下Docker可視化界面部署過(guò)程:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
1)下載相關(guān)驚喜
manager-node節(jié)點(diǎn)(182.48.115.237)
[root@manager-node ~]# docker pull progrium/consul
[root@manager-node ~]# docker pull rethinkdb
[root@manager-node ~]# docker pull shipyard/shipyard
[root@manager-node ~]# docker pull gliderlabs/registrator
node1和node2節(jié)點(diǎn)上
[root@node1 ~]# docker pull progrium/consul
[root@node1 ~]# docker pull gliderlabs/registrator
2)啟動(dòng)consul
manager-node節(jié)點(diǎn)(182.48.115.237)
[root@manager-node ~]# docker run -d -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -p 8600:53 -p 8600:53/udp -h manager-node --restart=always --name=consul progrium/consul -server -bootstrap -ui-dir=/ui -advertise 182.48.115.237 -client 0.0.0.0
----------------------------------------------------------------------------------------------
解釋下各個(gè)參數(shù):
-d         容器在后臺(tái)運(yùn)行, detached mode
--restart=always  重啟模式, always 表示永遠(yuǎn)
-p 8400:8400      映射 consul的 rpc 端口8400
-p 8500:8500      映射到公共 IP 這樣方便我們使用 UI 界面.
-p 8600:53/udp    綁定udp 端口53(默認(rèn) DNS端口)在 docker0 bridge 地址上.
-advertise 182.48.115.237   服務(wù)對(duì)外公布的 IP, 這里特意設(shè)置為182.48.115.237, 否則 service 會(huì)顯示為內(nèi)部的容器的 IP 地址, 這樣就訪問(wèn)不到了.
-client 0.0.0.0 consul    監(jiān)聽的地址.
刪除consule命令(下面命令中的"consul"是啟動(dòng)consul命令中的--name后面的設(shè)置名)
# docker rm -f consul
----------------------------------------------------------------------------------------------
node1節(jié)點(diǎn)(182.48.115.238)
[root@node1 ~]# docker run -d --restart=always -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -h node1 --name=consul progrium/consul -server  -join 182.48.115.237 -advertise 182.48.115.238 -client 0.0.0.0
node2節(jié)點(diǎn)(182.48.115.239)
[root@node2 ~]# docker run -d --restart=always -p 8300:8300 -p 8301:8301 -p 8301:8301/udp -p 8302:8302 -p 8302:8302/udp -p 8400:8400 -p 8500:8500 -h node2 --name=consul progrium/consul -server  -join 182.48.115.237 -advertise 182.48.115.239 -client 0.0.0.0
3)安裝Swarm+Shipyard
manager-node節(jié)點(diǎn)(182.48.115.237)
[root@manager-node ~]# docker run -d --restart=always --name shipyard-rethinkdb rethinkdb
[root@manager-node ~]# docker run -d -p 3375:3375 --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 consul://182.48.115.237:8500
node1節(jié)點(diǎn)(182.48.115.238)
[root@node1 ~]# docker run -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 182.48.115.238:2375 consul://182.48.115.237:8500
node2節(jié)點(diǎn)(182.48.115.239)
[root@node2 ~]# docker run -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 182.48.115.239:2375 consul://182.48.115.237:8500
接著再回到manager-node節(jié)點(diǎn)上如下操作
[root@manager-node web]# docker run -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest    server -d tcp://swarm:3375
然后就可以在瀏覽器訪問(wèn)182.48.115.237這臺(tái)機(jī)器的8080端口, 就能看到shipyard的登錄頁(yè)面拉, 默認(rèn)賬戶是 admin, 密碼shipyard.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
4)registrator狀態(tài)獲取
manager-node節(jié)點(diǎn)(182.48.115.237)
[root@manager-node ~]# docker run -d --restart=always --name=registrator --net=host -v /var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator -ip 182.48.115.237 consul://182.48.115.237:8500
node1節(jié)點(diǎn)(182.48.115.238)
[root@node1 ~]# docker run -d --restart=always --name=registrator --net=host -v /var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator -ip 182.48.115.238 consul://182.48.115.238:8500
node2節(jié)點(diǎn)(182.48.115.239)
[root@node2 ~]# docker run -d --restart=always --name=registrator --net=host -v /var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator -ip 182.48.115.239 consul://182.48.115.239:8500
參數(shù)解釋:
-v /var/run/docker.sock:/tmp/docker.sock     映射docker的socket到container中的對(duì)應(yīng)位置, 這樣 registration 就能監(jiān)控有哪些服務(wù)啟動(dòng)了.
consul://localhost:8500 consul 綁定到本地的 consul 接口上

打開http://182.48.115.237:8500,,訪問(wèn)consul服務(wù)

***************當(dāng)你發(fā)現(xiàn)自己的才華撐不起野心時(shí),就請(qǐng)安靜下來(lái)學(xué)習(xí)吧***************

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多