国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

云原生之Docker容器跨主機(jī)指定IP通信

云計算 云原生
對開發(fā)者而言,隨著容器的普遍使用,開發(fā)者可以很方便的搭建項目的簡易測試環(huán)境。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

一、前言

1、使用場景

對開發(fā)者而言,隨著容器的普遍使用,開發(fā)者可以很方便的搭建項目的簡易測試環(huán)境。有時候為了項目可以在任意機(jī)器一鍵運行,不用配置連接IP等信息。所以希望可以提前固定容器的IP地址,而且一個項目有時候涉及多個容器,可能還會部署在多臺機(jī)器上。所以如果容器間可以固定IP跨機(jī)器通信的話,會有很大方便。

2、docker網(wǎng)絡(luò)

  • docker容器默認(rèn)是一個有自己獨立網(wǎng)絡(luò)空間的虛擬系統(tǒng)。
  • docker安裝后自動創(chuàng)建3中網(wǎng)絡(luò):bridge、host、none。
  • bridge:網(wǎng)橋模式,默認(rèn)創(chuàng)建docker0網(wǎng)橋,172.17.0.0/16,宿主機(jī)可訪問,外部機(jī)器不可見。
  • host:共享宿主機(jī)網(wǎng)絡(luò)模式,外部主機(jī)與容器直接通信,容器缺少了隔離性。
  • none:禁用網(wǎng)絡(luò)模式。
  • docker自定義網(wǎng)絡(luò)
    docker提供了三種自定義網(wǎng)絡(luò)驅(qū)動:bridge、overlay、macvlan。
  • bridge驅(qū)動類似默認(rèn)的bridge網(wǎng)絡(luò)模式。
  • overlay和macvlan是用于創(chuàng)建跨主機(jī)網(wǎng)絡(luò)。
  • 支持自定義網(wǎng)段、網(wǎng)關(guān),docker network create --subnet 172.77.0.0/24 --gateway 172.77.0.1 my_net。
  • docker創(chuàng)建容器使用默認(rèn)docker0網(wǎng)絡(luò)不支持自定義固定IP,都是動態(tài)的。

3、自定義網(wǎng)絡(luò)使用

  1. 自定義創(chuàng)建網(wǎng)段。docker network create --subnet=172.18.0.0/16 spark-net。
  2. 指定網(wǎng)絡(luò)驅(qū)動docker network create -d overlay --subnet 10.22.1.0/24 --gateway 10.22.1.1 spark-net-0。
  3. 創(chuàng)建容器固定IP。
docker run --name cloud1 \
--net spark-net --ip 172.18.0.2 \
-h cloud1 \
-it ubuntu
docker run --name cloud1_0 \
--network spark-net-0 --ip 10.22.1.26 \
-h cloud1 \
-it ubuntu

二、實踐操作

1、Overlay網(wǎng)絡(luò)模式詳解

  • Overlay網(wǎng)絡(luò)是目前比較主流的跨節(jié)點容器間數(shù)據(jù)傳輸和路由方案。
  • Overlay網(wǎng)絡(luò)模式在主機(jī)網(wǎng)絡(luò)之上,在多個Docker主機(jī)之間實現(xiàn)分布式網(wǎng)絡(luò),允許跨容器之間的交互。
  • Overlay網(wǎng)絡(luò)是指在不改變現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)設(shè)施的前提下,通過某種約定通信協(xié)議,把二層報文封裝在IP報文之上的新的數(shù)據(jù)格式。

2、Consul服務(wù)發(fā)現(xiàn)

  • Consul是一個分布式、高可用性和多數(shù)據(jù)中心感知工具,用于服務(wù)發(fā)現(xiàn)、配置和編排。Consul 支持大規(guī)??焖俨渴?、配置和維護(hù)面向服務(wù)的架構(gòu)。
  • 部署單節(jié)點的consul服務(wù)(可選擇公網(wǎng)服務(wù)器,或者能與其他部署容器通信的主機(jī))。
# 拉取鏡像
docker pull progrium/consul
# 運行consul容器
docker run -d -p 8500:8500 -h consul --name consul --restart=always progrium/consul -server -bootstrap
# -h:表示consul的主機(jī)名
# --name consul:表示為該容器名
# --restart=always表示可以隨著docker服務(wù)的啟動而啟動;
# 運行consul容器,該服務(wù)的默認(rèn)端口是8500;-p:表示將容器的8500端口映射到宿主機(jī)的8500端口
# -serve -bootstarp:表示當(dāng)在群集中,加上這兩個選項可以使其以master的身份出現(xiàn)
  • 管理訪問地址
    http://IP:8500/ui/#/dc1/kv/docker/nodes/。

3、修改docker配置

# 所有需要通信的機(jī)器都需要修改
vim /etc/docker/daemon.json
# 增加 cluster-store、cluster-advertise兩個參數(shù)
{
"registry-mirrors": ["https://xxxx.xxxx.aliyuncs.com","https://registry.docker-cn.com"],
"cluster-store": "consul://IP:8500",
"cluster-advertise": "ens33:2376"
}
# cluster-store,是配置sonsul集群的訪問地址
# cluster-advertise,是廣播通信地址和端口
# 重啟docker
systemctl daemon-reload
systemctl restart docker
#如果有端口拒絕訪問問題,可直接關(guān)掉防火墻
#停止firewall
systemctl stop firewalld.service
#禁止firewall開機(jī)啟動
systemctl disable firewalld.service
#查看開放端口列表
firewall-cmd --list-ports

4、實踐機(jī)器規(guī)劃

本文實踐創(chuàng)建了3臺虛機(jī):192.168.17.150 192.168.17.151 192.168.17.152。

5、創(chuàng)建overlay網(wǎng)絡(luò)

  • 選其中一臺機(jī)器執(zhí)行,例如在192.168.17.150執(zhí)行
# 創(chuàng)建overlay網(wǎng)絡(luò),并自定義制定網(wǎng)段以及網(wǎng)關(guān)
# 可以通過制定不同的網(wǎng)段,以隔離不同的服務(wù)
docker network create -d overlay --subnet 10.22.1.0/24 --gateway 10.22.1.1 spark-net
# 每臺機(jī)器查看創(chuàng)建的網(wǎng)絡(luò)
docker network ls
# 查看具體信息
docker network inspect spark-net
  • 刪除網(wǎng)絡(luò)命令
# 刪除自定義網(wǎng)絡(luò)
docker network rm spark-net
# 如果有已連接的,先斷開連接
docker network disconnect -f net-spark con1
  • 注意
    例如:在cloud1機(jī)器上,可以執(zhí)行docker network disconnect -f spark-net cloud2但是執(zhí)行docker network disconnect -f spark-net cloud1就無效,必須跨機(jī)器執(zhí)行斷連。

6. 跨主機(jī)創(chuàng)建容器驗證

本文依賴上篇文章創(chuàng)建了3個容器, 可查看 ??Docker搭建大數(shù)據(jù)平臺之Hadoop,Spark,Hive初探??。

192.168.17.150機(jī)器上執(zhí)行。

docker run --name cloud1 \
-p 50070:50070 \
-p 8088:8088 \
-p 8080:8080 \
-p 7077:7077 \
-p 9000:9000 \
-p 16010:16010 \
--network net-spark --ip 10.22.1.26 \
-h cloud1 \
--add-host cloud1:10.22.1.26 \
--add-host cloud2:10.22.1.27 \
--add-host cloud3:10.22.1.28 \
-it spark:v4

192.168.17.151機(jī)器上執(zhí)行。

docker run --name cloud2  \
--network net-spark --ip 10.22.1.27 \
-h cloud2 \
--add-host cloud1:10.22.1.26 \
--add-host cloud2:10.22.1.27 \
--add-host cloud3:10.22.1.28 \
-it spark:v4

192.168.17.152機(jī)器上執(zhí)行。

docker run --name cloud3 \
--network net-spark --ip 10.22.1.28 \
-h cloud3 \
--add-host cloud1:10.22.1.26 \
--add-host cloud2:10.22.1.27 \
--add-host cloud3:10.22.1.28 \
-it spark:v4

可分別在三個容器內(nèi)互相ping IP10.22.1.26、10.22.1.27、10.22.1.28驗證。

三、常見問題

1、如遇錯誤常用命令

  • 如果網(wǎng)絡(luò)改動,需要重啟docker
systemctl daemon-reload
systemctl restart docker
  • 關(guān)掉防火墻
# 停止firewall
systemctl stop firewalld.service
# 禁止firewall開機(jī)啟動
systemctl disable firewalld.service
# 查看開放端口列表
firewall-cmd --list-ports
# 開放端口
firewall-cmd --zone=public --add-port=2379/tcp --permanent
# 重新載入
firewall-cmd --reload

2、將容器以指定IP鏈接到自定義網(wǎng)絡(luò)中

#容器cloud3以IP10.22.1.28鏈接到overlay網(wǎng)絡(luò)spark-net
docker network connect --ip 10.22.1.28 spark-net cloud3

3、將容器從自定義網(wǎng)絡(luò)中刪除

# 注意不可在當(dāng)前容器里執(zhí)行斷連
# 例如 需要斷連容器cloud2,則需要在容器cloud1中執(zhí)行如下命令
docker network disconnect -f spark-net cloud2

4、manager節(jié)點無法接入

docker.service配置 -H tcp://0.0.0.0:2376 --cluster-store=consul://121.4.138.199:8500 --cluster-advertise=ens33:2376 并不能正確執(zhí)行,原理暫未知。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??。

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2017-03-28 10:20:24

Docker通信分析

2020-03-04 09:56:56

網(wǎng)絡(luò)安全云原生容器

2023-11-13 09:28:20

跨組件組件化

2022-05-26 15:02:35

Docker容器云原生

2015-01-08 10:29:59

Shipyardweb管理集中化

2018-09-06 14:29:13

容器主機(jī)存儲

2020-02-05 14:31:04

兩種互通方法

2018-09-07 10:23:46

云備份混合云存儲

2023-08-28 16:08:12

2021-08-09 11:43:02

容器云原生安全

2021-02-08 08:30:11

容器化云原生微服務(wù)

2020-06-03 07:59:12

2014-11-11 15:25:00

Dockerambassador云計算

2021-07-13 07:52:03

云原生彈性模式

2023-09-15 10:15:43

Docker網(wǎng)絡(luò)

2021-08-24 05:02:34

云原生容器分布式

2020-12-14 10:47:30

云計算云原生容器

2014-11-20 10:55:47

Docker容器技術(shù)虛擬化

2022-10-27 07:09:58

容器通信

2022-12-15 11:26:44

云原生
點贊
收藏

51CTO技術(shù)棧公眾號

国产日韩欧美三区| 99精品综合| 亚洲精品亚洲人成人网 | 在线观看免费av网| 久久久噜噜噜| 国产成人涩涩涩视频在线观看| 精品国产99久久久久久| 一区精品在线播放| 欧美 日韩 国产精品| 欧美日本久久| 欧美最猛性xxxx| 美女久久久久久| 制服视频三区第一页精品| 成人av影视| 风流少妇一区二区| 免费久久久一本精品久久区| 一道本一区二区三区| 日韩成人av网| 国产精品剧情| 欧美最猛性xxxxx直播| 成人午夜激情| 国产欧美日韩在线视频| 91看片淫黄大片91| 老司机精品视频在线| 国内视频一区| 欧美日韩亚洲一区| 欧美亚洲午夜视频在线观看| 亚洲第一二区| 中文字幕精品在线不卡| 久久露脸国产精品| 91蝌蚪视频在线观看| 成人福利在线观看视频| 久久精品视频亚洲| 在线观看午夜av| 欧美日韩国产精品专区 | 国产精品亚洲成在人线| 亚洲国内高清视频| av在线免费网站| 欧美在线观看视频一区二区三区| 日本高清网站| 亚洲女子a中天字幕| 婷婷亚洲天堂| 1024亚洲合集| 日本高清好狼色视频| 伊人色综合久久天天人手人婷| 噼里啪啦国语在线观看免费版高清版| 国产精品自拍av| 无码日本精品xxxxxxxxx| 国产精品中文字幕一区二区三区| 一区二区三区四区久久| 国产精品一区在线| 久久艹国产精品| 99久久99久久精品免费看蜜桃| 久久久久久久久久网| 欧美拍拍视频| 超碰成人福利| 高清一区二区三区日本久| 亚洲精品成a人ⅴ香蕉片| 久久夜色精品亚洲噜噜国产mv| 欧美videos粗暴| 久久成人一区二区| 成人香蕉社区| 国产v综合v亚洲欧美久久| 日本一区二区免费高清| 亚洲一区二区三区在线视频| a91a精品视频在线观看| 亚洲一区二区三区加勒比| 国产精品综合二区| 一区二区三区视频网| 亚洲一区在线电影| 欧美亚洲日本| 精品国产a毛片| 色综合视频一区二区三区44| 高清欧美一区二区三区| 天天做天天爱天天爽综合网| 国产另类第一区| 欧美xxxxx视频| 久久精品成人一区二区三区蜜臀 | 欧美亚洲第一区| 久久人体视频| 青青草原亚洲| 91麻豆福利精品推荐| 男女激情网站| 日韩免费在线观看| 欧美国产中文高清| 亚洲最大成人免费视频| 国产剧情一区在线| 午夜av电影| 日韩精品资源二区在线| 亚洲大奶少妇| 蜜桃麻豆91| 久久精品夜色噜噜亚洲a∨| 头脑特工队2在线播放| 亚洲激情中文字幕| 少妇久久久久| 五月天久久综合网| 国产精品传媒入口麻豆| 2021av在线| 久久777国产线看观看精品| 综合天天久久| 91精品91久久久中77777老牛| 黄色一区二区在线观看| 丝袜诱惑一区二区| 国产日本欧美一区二区三区| 国产又黄又大久久| 一卡二卡三卡亚洲| 久久久国产成人精品| 精品999网站| 亚洲综合婷婷久久| 日韩一二三四区| 亚洲香蕉视频| 成人国产一区二区三区| 在线一区二区视频| 亚洲一二av| 一区二区三区在线观看www| 亚洲人成人一区二区在线观看| bl在线肉h视频大尺度| 国产精品久久综合av爱欲tv| 国产成人免费在线| 麻豆视频在线免费观看| 热re99久久精品国产66热| 国产成人av影院| 裸体xxxx视频在线| 欧美一级电影久久| 国产91丝袜在线播放九色| 成年人在线视频| 热门国产精品亚洲第一区在线| 国产福利一区二区三区视频 | 成人观看高清在线观看免费| 成人av电影在线| 曰本三级在线| 国产精品影片在线观看| 国产精品精品国产色婷婷| avav成人| 欧美一区二区三区四区夜夜大片| 午夜视频久久久久久| 7777精品| 欧美v在线观看| 亚洲男人天堂2023| 在线亚洲观看| 美丽的姑娘在线观看免费动漫| 欧洲成人午夜免费大片| 国产欧美视频一区二区三区| 成人日韩精品| 在线观看污视频| 日韩av中文字幕在线播放| 亚洲专区欧美专区| 91精品专区| 成人免费视频观看视频| 日韩欧美一区二区在线| 久久亚洲影视| 天堂电影在线| 国产在线精品一区免费香蕉 | 中文字幕一区二区三区在线不卡| 日韩成人影音| 国产一级不卡视频| 亚洲人成电影网站| 风流少妇一区二区| 99久久久国产精品免费调教网站 | 午夜国产欧美理论在线播放 | 国产亚洲亚洲| h视频网站在线观看| 国产一区二区免费电影| 91国内精品野花午夜精品| 欧美日韩岛国| 国产大学生校花援交在线播放| 国产精品一区二区欧美黑人喷潮水| 欧美性一二三区| 久久亚洲精选| 在线成人av观看| 欧美a v在线播放| 久久91精品国产91久久久| 国产日韩欧美电影| 天天躁日日躁狠狠躁欧美巨大小说| 九九热精品在线播放| 国产欧美日韩中文字幕| 91福利视频网站| 亚洲欧美高清| 日本一区二区三区视频在线| 国产福利一区视频| 国产大片精品免费永久看nba| 色综合天天综合狠狠| 性感少妇一区| jizz亚洲女人高潮大叫| 妞干网2018| 国内成+人亚洲| 日韩国产欧美区| 国产欧美日本一区视频| 欧美肥老太太性生活| 在线观看av的网站| 在线观看视频黄色| 欧美精品九九久久| 欧美午夜精品在线| 老司机午夜精品视频在线观看| 日韩影院在线| 五月天av在线播放| 久久波多野结衣| 日韩亚洲精品视频| 五月综合激情日本mⅴ| 美女在线视频一区|