亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker容器間通訊直接路由方式實現網絡通訊

2024-09-01 13:56:35
字體:
來源:轉載
供稿:網友

概述

就目前Docker自身默認的網絡來說,單臺主機上的不同Docker容器可以借助docker0網橋直接通信,這沒毛病,而不同主機上的Docker容器之間只能通過在主機上用映射端口的方法來進行通信,有時這種方式會很不方便,甚至達不到我們的要求,因此位于不同物理機上的Docker容器之間直接使用本身的IP地址進行通信很有必要。再者說,如果將Docker容器起在不同的物理主機上,我們不可避免的會遭遇到Docker容器的跨主機通信問題。本文就來嘗試一下。

Docker,容器,網絡通訊

此時兩臺主機上的Docker容器如何直接通過IP地址進行通信?

一種直接想到的方案便是通過分別在各自主機中 添加路由 來實現兩個centos容器之間的直接通信。

方案原理分析

由于使用容器的IP進行路由,就需要避免不同主機上的容器使用了相同的IP,為此我們應該為不同的主機分配不同的子網來保證。于是我們構造一下兩個容器之間通信的路由方案,如下圖所示。

Docker,容器,網絡通訊

各項配置如下:

• 主機1的IP地址為:192.168.18.162 
• 主機2的IP地址為:192.168.18.141 
• 為主機1上的Docker容器分配的子網:192.168.100.0/24 
• 為主機2上的Docker容器分配的子網:192.168.200.0/24

這樣配置之后,兩個主機上的Docker容器就肯定不會使用相同的IP地址從而避免了IP沖突。

我們接下來 定義兩條路由規則 即可:

• 所有目的地址為192.168.100.0/24的包都被轉發到主機1上 
• 所有目的地址為192.168.200.0/24的包都被轉發到主機2上

綜上所述,數據包在兩個容器間的傳遞過程如下:

• 從container1 發往 container2 的數據包,首先發往container1的“網關”docker0,然后通過查找主機1的路由得知需要將數據包發給主機2,數據包到達主機2后再轉發給主機2的docker0,最后由其將數據包轉到container2中;反向原理相同,不再贅述。

我們心里方案想的是這樣,接下來實踐一下看看是否可行。

實際試驗

• 1. 分別對主機1和主機2上的docker0進行配置

編輯主機1上的 /etc/docker/daemon.json 文件,添加內容:”bip” : “ip/netmask”

{ "bip":"192.168.100.252/24" }

編輯主機2上的 /etc/docker/daemon.json 文件,添加內容:”bip” : “ip/netmask”

{ "bip":"192.168.200.252/24" }

• 2. 重啟docker服務

主機1和主機2上均執行如下命令重啟docker服務以使修改后的docker0網段生效

systemctl restart docker

• 3. 添加路由規則

主機1上添加路由規則如下:

route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.18.141

主機2上添加路由規則如下:

route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.18.162

• 4. 配置iptables規則

主機1上添加如下規則:

iptables -t nat -F POSTROUTINGiptables -t nat -A POSTROUTING -s 192.168.100.0/24 ! -d 192.168.0.0/16 -j MASQUERADE

主機2上添加如下規則:

iptables -t nat -F POSTROUTINGiptables -t nat -A POSTROUTING -s 192.168.200.0/24 ! -d 192.168.0.0/16 -j MASQUERADE

• 5. 啟動容器

主機1上啟動centos容器:

docker run -it --name container1 centos /bin/bash

主機2上啟動centos容器:

docker run -it --name container2 centos /bin/bash

• 分別在兩臺機器上安裝ifconfig,并查看容器的ip,命令是:

[root@695ba390d221 /]# yum search ifconfig[root@695ba390d221 /]# yum install net-tools.x86_64

主機1上的容器ip地址:

Docker,容器,網絡通訊

主機2上的容器ip:

Docker,容器,網絡通訊

• 6. 容器間直接通信

好了,現在兩容器可以互ping了

主機1上ping:

Docker,容器,網絡通訊

主機2上ping:

Docker,容器,網絡通訊

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费视频网站| 亚洲国产日韩欧美综合久久| 丝袜美腿精品国产二区| 欧美午夜宅男影院在线观看| 4p变态网欧美系列| 欧美一区二区三区图| 亚洲欧美激情四射在线日| 国产日产亚洲精品| 欧美精品福利在线| 欧美激情中文字幕乱码免费| 国产亚洲欧洲高清| 国产精品专区h在线观看| 久久国内精品一国内精品| 日韩精品极品在线观看播放免费视频| 一区二区中文字幕| 欧美激情一区二区三区高清视频| 一本色道久久88综合亚洲精品ⅰ| 亚洲成人免费在线视频| 精品福利一区二区| 精品视频在线播放| 高清亚洲成在人网站天堂| 国产一区二区三区在线播放免费观看| 国产专区欧美专区| 亚洲r级在线观看| 欧美精品久久久久久久免费观看| 国产精品视频永久免费播放| 欧美激情18p| 色偷偷88888欧美精品久久久| 欧美精品videosex牲欧美| 久久久亚洲欧洲日产国码aⅴ| 在线精品国产欧美| 国产97色在线|日韩| 深夜成人在线观看| 蜜月aⅴ免费一区二区三区| 国产欧美中文字幕| 国产欧美一区二区三区久久| 欧美猛交ⅹxxx乱大交视频| 日韩精品免费在线视频| 成人av番号网| 亚洲国产精品久久| 欧美孕妇与黑人孕交| 久久久久久久久久久成人| 国产欧美最新羞羞视频在线观看| 中文字幕精品—区二区| 色噜噜狠狠色综合网图区| 日韩欧美aⅴ综合网站发布| 亚洲欧美一区二区激情| 日韩福利在线播放| 日韩视频免费观看| 国内精品小视频| 国产亚洲精品美女久久久久| 国产欧美一区二区三区在线看| 欧洲成人在线观看| 久久影视电视剧免费网站| 国产一区二区三区在线免费观看| 欧美一级成年大片在线观看| 日韩小视频网址| 亚洲精品456在线播放狼人| 蜜臀久久99精品久久久无需会员| 日本伊人精品一区二区三区介绍| 日韩成人高清在线| 精品亚洲aⅴ在线观看| 高清在线视频日韩欧美| 日韩**中文字幕毛片| 亚洲成人精品视频在线观看| 亚洲精品久久久久中文字幕二区| 欧美成人精品影院| 日韩欧美国产骚| 午夜精品久久久久久久99黑人| 日韩美女在线播放| www高清在线视频日韩欧美| 国产一区二区三区直播精品电影| 久久久久久国产精品三级玉女聊斋| 日本高清视频一区| 97视频免费在线观看| 日韩欧美精品在线观看| 久久久97精品| 4388成人网| 欧美激情视频在线免费观看 欧美视频免费一| 久久五月天色综合| 精品视频在线观看日韩| 97国产成人精品视频| 久久av红桃一区二区小说| 亚洲一区二区黄| 51色欧美片视频在线观看| 一本色道久久88综合日韩精品| 欧美日韩第一视频| 成人有码在线播放| 国产91久久婷婷一区二区| 色yeye香蕉凹凸一区二区av| 懂色av中文一区二区三区天美| 亚洲成年网站在线观看| 亚洲欧美国产高清va在线播| 自拍偷拍免费精品| 亚州精品天堂中文字幕| 欧美精品videosex性欧美| 国产亚洲人成a一在线v站| 久久成人亚洲精品| 免费不卡在线观看av| 国产成人久久久精品一区| 国内久久久精品| 国产精品日韩电影| 欧美日韩成人在线观看| 伊人久久久久久久久久久| 欧美午夜激情在线| 国产精品网站视频| 91地址最新发布| 日本不卡免费高清视频| 久久久久久久国产| 欧美电影第一页| 一区二区三区 在线观看视| 亚洲福利视频二区| 亚洲第一精品夜夜躁人人躁| 亚洲国产精品字幕| 精品中文字幕在线观看| 91精品综合视频| 国产精品福利在线观看网址| 国产成人亚洲综合91精品| 国产精品美女免费看| 日韩中文字幕在线看| 欧美乱大交xxxxx另类电影| 欧美理论电影在线播放| 国产精品香蕉av| 国产在线999| 欧美精品videossex88| 国产欧美日韩高清| 日韩精品在线免费观看视频| 欧美成人激情视频| 91视频8mav| 欧美精品久久久久a| 91sao在线观看国产| 91高清视频在线免费观看| 国产精品无av码在线观看| 日本一本a高清免费不卡| 国产有码一区二区| 国内免费精品永久在线视频| www高清在线视频日韩欧美| 91av视频在线免费观看| 国产精品丝袜高跟| 国产成人自拍视频在线观看| 岛国视频午夜一区免费在线观看| 久久精品国产成人精品| 日韩av在线一区| 欧美日韩精品中文字幕| 亚洲xxxx3d| 成人av番号网| 国产精品精品视频| 91精品国产精品| 亚洲欧美另类自拍| 国产精品96久久久久久| 亚洲精品v欧美精品v日韩精品| 日韩少妇与小伙激情| 国产精品视频26uuu| 日韩一中文字幕| 国产精品成人av在线| 亚洲欧美激情另类校园| 日韩av最新在线观看| 欧美激情欧美激情在线五月| 亚洲自拍偷拍在线| 国产亚洲欧洲在线| 91亚洲一区精品| 韩国三级日本三级少妇99| 国产日韩精品电影| 一本久久综合亚洲鲁鲁|