婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 對docker中的overlay式網絡詳解

對docker中的overlay式網絡詳解

熱門標簽:智能電銷機器人真的有用么 高德地圖標注足跡怎么打標 百度地圖底圖標注 電銷智能機器人試用 撫州市城區地圖標注 激光標記地圖標注 中國地圖標注上各個省 新鄉牧野400電話申請 企業辦理400電話收費標準

翻譯自docker官方文檔,原文:https://docs.docker.com/network/overlay/

overlay(覆蓋)式網絡會在多個docker守護進程所在的主機之間創建一個分布式的網絡。這個網絡會覆蓋宿主機特有的網絡,并允許容器連接它(包括集群服務中的容器)來安全通信。顯然,docker會處理docker守護進程源容器和目標容器之間的數據報的路由。

當你初始化一個集群(swarm)或把一個docker宿主機加入一個已經存在的集群時,宿主機上會新建兩個網絡:

一個叫ingress的overlay式網絡,用來處理和集群服務相關的控制和數據傳輸。當你創建一個集群服務而且沒有把它連到用戶定義的overlay式網絡時,它默認會連到ingress網絡。

一個叫docker_gwbridge的bridge式網絡。用來連接本docker守護進程和集群中的其他守護進程。

你可以用docker network create命令創建用戶定義的overlay式網絡,就和你創建用戶定義的bridge式網絡一樣。服務和容器可以同時連到多個網絡。服務和容器只能和它所在的網絡中的其他對象通信。

雖然集群服務和單獨的容器都能連到overlay式網絡,但默認的表現和配置兩者都是不同的。因此,本主題后面的內容會分成三部分:應用于所有overlay式網絡的;應用于集群服務中的網絡的;應用于單獨的容器使用的overlay式網絡的。

適用于所有overlay網絡的操作

創建一個overlay網絡

✅先決條件

使用overlay網絡的docker守護進程需要的防火墻規則

要讓一個overlay網絡中的docker主機能夠相互通信,你需要打開下面的端口:

1.TCP端口2377,用來集群管理相關的通信

2.TCP和UDP端口7946,用來進行節點之間的通信

3.UDP端口4789,用來進行進行overlay網絡上的數據傳輸

在你能創建一個overlay網絡之前,你要么要通過docker swarm init把你的docker守護進程初始化成一個集群管理者(swarm manager),要么要通過docker swarm join把它加入到一個已存在的集群中。

不管哪種方式,默認創建并使用的都是叫做ingress的overlay式網絡。即使你不打算使用集群服務,也要這么做。

以后你可以創建用戶定義的overlay式網絡。

要創建一個用在集群服務中的overlay式網絡,用下面所示的命令:

$ docker network create -d overlay my-overlay

要創建一個既能用于集群服務,又能用于單獨的容器來和其他docker守護進程中的單獨的容器進行通信的網絡,加上--attachable標記:

$ docker network create -d overlay --attachable my-attachable-overlay

你可以指定IP地址范圍,子網,網關和其他選項。細節請查看docker network create --help。

overlay網絡上的加密傳輸

所有的服務管理相關的傳輸都默認用GCM模式的AES算法加密。集群中的管理節點每12個小時輪換加密用的鍵(key)。

如果要加密應用數據,在創建網絡時加上--opt encrypted。這個參數支持在vxlan級別的IPSEC加密。這個操作會導致不可忽略的性能下降,所以在應用到生產環境前要先測試。

當你開啟overlay加密后,docker會在所有網絡中服務被調度到的節點上創建IPSEC 隧道。這些隧道也會使用GCM模式的AES算法加密,并且每12個小時自動輪換加密用的鍵(key)。

❌不要把Windows節點加入到加密通信的overlay網絡中。

overlay網絡上的加密通信不支持Windows。如果Windows節點試圖連接到加密通信的overlay網絡,不會報錯,但這個節點會不能和其他節點通信。

集群模式的overlay網絡和單獨的容器

你可以用--opt encrypted --attachable或把沒有被管理的容器加入到網絡的方式來使用overlay網絡特性。

$ docker network create --opt encrypted --driver overlay --attachable my-attachable-multi-host-network

修改默認的ingress網絡

大多數用戶不需要配置ingress網絡。但docker17.05以及更高版本允許你這么做。如果自動選擇的子網段和你網絡中已存在的網絡沖突了,或你需要修改其他底層的網絡設置比如MTU的時候,這個功能就很有用了。

修改ingress網絡需要刪除再創建它。這就要求你在集群中創建服務之前完成修改。如果有發布端口的服務,在你刪除ingress網絡之前要先刪除這些服務。

在ingress網絡不存在的時候,已存在的沒有發布端口的服務能繼續提供服務,但沒有負載均衡功能。那些發布端口的服務比如發布80端口的WordPress服務會受影響。

用docker network inspect ingress檢查ingress網絡,然后刪除所有所在容器連到ingress的服務。這些服務是發布端口的服務比如發布80端口的WordPress服務。如果所有這些服務沒有停掉,下一步會失敗。

刪除ingress網絡。

$ docker network rm ingress

WARNING! Before removing the routing-mesh network, make sure all the nodes in your swarm run the same docker engine version. Otherwise, removal may not be effective and functionality of newly created ingress networks will be impaired.

Are you sure you want to continue? [y/N]

3.用ingress標記創建新的overlay網絡,加上你想要的配置。下面的例子把MTU配置成1200,把子網設置成10.11.0.0/16,并把網關設成10.11.0.2。

$ docker network create \

 --driver overlay \

 --ingress \

 --subnet=10.11.0.0/16 \

 --gateway=10.11.0.2 \

 --opt com.docker.network.mtu=1200 \

 my-ingress

注意:你也可以把ingerss網絡命名成其他名字,但只能有一個。如果你試圖創建第二個,會失敗。

4.重啟你在第一步停掉的服務。

修改docker_gwbridge接口

docker_gwbridge是一個虛擬網橋,用來連接overlay網絡(包括ingress網絡)和一個特定的docker守護進程的物理網絡。當你初始化一個集群或把一個docker宿主機加入到一個集群時,docker會自動創建它,但它不是一個docker設備。它存在于docker宿主機的內核中。如果你要修改它的配置,你必須在把宿主機加入集群前完成,或暫時把宿主機從集群中脫離。

停掉docker

刪除docker_gwbridge接口

$ sudo ip link set docker_gwbridge down

$ sudo ip link del name docker_gwbridge

3.啟動docker,不要加入或初始化集群

4.用docker network create命令手動創建或重新創建docker_gwbridge網橋,加上你自定義的設置。下面的例子使用10.11.0.0/16子網。

$ docker network create \

--subnet 10.11.0.0/16 \

--opt com.docker.network.bridge.name=docker_gwbridge \

--opt com.docker.network.bridge.enable_icc=false \

--opt com.docker.network.bridge.enable_ip_masquerade=true \

docker_gwbridge

5.初始化或加入集群。由于網橋已經存在,docker不會再用默認配置創建它了。

集群服務中的操作

在overlay網絡上發布端口

連到同一個overlay網絡的集群服務會互相暴露所有端口。如果一個端口要從服務外部可訪問到,必須在docker service create或docker service update中用-p或--publish來發布。

遺留的冒號分割的語法和新的逗號分割的語法都是支持的。

更長的語法更好,因為某種意義上它是自解釋的。

參數 描述
-p 8080:80 o或-p published=8080,target=80 把服務內的 TCP 端口 80映射到路由中的端口8080
-p 8080:80/udp 或-p published=8080,target=80,protocol=udp 把服務內的 UDP 端口 80映射到路由中的端口8080
-p 8080:80/tcp -p 8080:80/udp 或 -p published=8080,target=80,protocol=tcp -p published=8080,target=80,protocol=udp 把服務內的 TCP 端口 80映射到路由中的端口8080,并把服務內的 UDP 端口 80映射到路由中的端口8080

為集群服務繞開路由網

默認的,集群服務通過路由網來發布端口。當你連到任一集群節點(不管它有沒有運行端口所代表的服務)上的被發布的端口時,你都能重定向到運行著指定服務的節點。docker很有效的充當著你的集群服務的負載均衡器。使用路由網的服務運行在虛擬IP模式(VIP)下。即使一個服務運行在一個節點上(通過--global標記),也會使用路由網。當使用路由網時,不能保證哪個節點處理客戶端的請求。

要繞開路由網,你可以用DNS Round Robin (DNSRR)模式啟動服務。通過給dnsrr設置--endpoint-mode標記。你必須在服務前端運行你自己的負載均衡器。docker宿主機上的服務名的DNS查詢會返回運行著指定服務的節點的IP地址集合。配置你的負載均衡器來使用這份列表并在節點間平衡通信。

分離控制流和數據流

默認的,控制流和集群管理者聯系并在運行在同一網絡上的應用間傳輸,雖然控制流是加密的。你可以配置docker,讓它用不同的網絡接口來處理不同的流。當你初始化或加入集群時,分別指定--advertise-addr和--datapath-addr。你必須在每個要加入集群的節點上做這個操作。

overlay網絡上獨立容器能用的操作

把獨立容器連到overlay網絡

ingress網絡創建時沒有指定--attachable標記,這意味著只有集群服務能使用它,獨立容器不能。你可以把獨立容器連到用戶定義的,創建時指定了--attachablebiaoji d overlay網絡。這給了運行在不同docker上的獨立容器一種能力,即不需在特定docker宿主機上設置路由就能通信的能力。

發布端口

參數 描述
-p 8080:80 把服務內的 TCP 端口 80映射到路由中的端口8080
-p 8080:80/udp 把服務內的 UDP 端口 80映射到路由中的端口8080
-p 8080:80/tcp -p 8080:80/udp 把服務內的 TCP 端口 80映射到路由中的端口8080,并把服務內的 UDP 端口 80映射到路由中的端口8080

以上這篇對docker中的overlay式網絡詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:邯鄲 忻州 延安 海西 辛集 西安 臨汾 南通

巨人網絡通訊聲明:本文標題《對docker中的overlay式網絡詳解》,本文關鍵詞  對,docker,中的,overlay,式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《對docker中的overlay式網絡詳解》相關的同類信息!
  • 本頁收集關于對docker中的overlay式網絡詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美在线小视频| 亚洲一区二区在线视频| 欧美日韩一区不卡| 国产精品一区一区| 国产精品久线在线观看| 成人久久视频在线观看| 天堂蜜桃一区二区三区| 91热门视频在线观看| 日韩午夜精品视频| 国产精品一二三四区| 欧美精品一区二区三| 亚洲小少妇裸体bbw| 欧美国产乱子伦 | 99久久伊人精品| 精品午夜久久福利影院| 欧美日韩精品福利| 五月天亚洲婷婷| 成人天堂资源www在线| 精品免费日韩av| 日韩电影免费在线看| 欧美精品一卡两卡| 日韩精品欧美精品| 日韩午夜中文字幕| 国产iv一区二区三区| 国产精品国产三级国产专播品爱网| 久久国产精品99精品国产| 久久日一线二线三线suv| 亚洲视频一二三| 亚洲欧美一区二区不卡| 精品美女一区二区三区| 狂野欧美性猛交blacked| 国产精品一线二线三线| 91丨九色丨黑人外教| 色婷婷亚洲一区二区三区| 欧美日韩亚洲综合一区二区三区| 综合电影一区二区三区| 欧美xxxxx牲另类人与| 国产精品福利电影一区二区三区四区| 亚洲色图清纯唯美| 亚洲国产精品黑人久久久| 91精品在线免费| 久久免费电影网| 亚洲国产精品激情在线观看| 欧美亚洲综合一区| 日韩中文字幕区一区有砖一区| 欧美日本韩国一区二区三区视频| 欧美成人福利视频| 国产亚洲成av人在线观看导航| 蜜臀精品一区二区三区在线观看 | 成人精品gif动图一区| 91精品国产福利| 国产成人在线观看免费网站| 欧美日韩另类一区| 99久久久无码国产精品| 亚洲日本丝袜连裤袜办公室| 91丨九色丨蝌蚪富婆spa| 亚洲私人影院在线观看| 欧美一区二区三区视频在线| 成人亚洲一区二区一| 26uuu亚洲综合色| 欧美高清dvd| 久久99久国产精品黄毛片色诱| 欧美激情在线观看视频免费| 色一区在线观看| 国产一区高清在线| 亚洲在线视频免费观看| 国产日韩精品视频一区| 亚洲综合小说图片| 国产欧美一区二区精品久导航 | 午夜国产精品影院在线观看| 国产精品丝袜一区| 中文字幕av一区二区三区高| 欧美二区三区91| 欧美一区二区三区公司| 91女人视频在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 粉嫩av一区二区三区粉嫩| 一区二区三区在线免费播放| 一个色在线综合| 亚洲成人免费av| 亚洲国产日韩a在线播放| 亚洲地区一二三色| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲伦理在线精品| 色噜噜久久综合| 91精品国产综合久久精品| 欧美三级欧美一级| 欧美大片一区二区| 亚洲国产激情av| 天天操天天色综合| 国产成人av电影在线| 色综合激情五月| 精品美女一区二区三区| 国产精品视频在线看| 麻豆一区二区三| 91老师国产黑色丝袜在线| 日韩一区二区三区三四区视频在线观看 | 国产精品久久久久久久久果冻传媒| 亚洲午夜精品久久久久久久久| 亚洲欧美乱综合| 国产.精品.日韩.另类.中文.在线.播放| 99精品1区2区| 日韩精品91亚洲二区在线观看| 欧美三区免费完整视频在线观看| 国产真实乱偷精品视频免| 国产精品99久| 91精品国产入口| 久久99国产精品免费网站| 日韩一区二区三区视频| 韩国视频一区二区| 中文字幕一区二区三| 91蜜桃网址入口| 色激情天天射综合网| 欧美军同video69gay| 日韩精品欧美成人高清一区二区| 在线播放91灌醉迷j高跟美女 | 国产精品萝li| 欧美三级中文字幕在线观看| 亚洲主播在线播放| 欧洲精品在线观看| 精品一区二区综合| 亚洲资源中文字幕| 日本道精品一区二区三区| 亚洲欧美日韩国产手机在线| 国产91在线看| 午夜视频在线观看一区二区| 久久久美女艺术照精彩视频福利播放| 丁香激情综合国产| 午夜久久电影网| 国产精品色婷婷久久58| 久久精品亚洲精品国产欧美kt∨| 欧美日韩一级视频| 99久久精品99国产精品| 国产美女av一区二区三区| 国产精品剧情在线亚洲| 久久亚洲一级片| 99久久99久久久精品齐齐| 久久成人av少妇免费| 亚洲丝袜精品丝袜在线| 欧美精品一区二区三区四区| 午夜精品一区在线观看| 2021久久国产精品不只是精品| 日韩一区二区在线观看| 欧美大片一区二区| 91国偷自产一区二区三区观看| 激情小说欧美图片| 国产一区二区按摩在线观看| 美女视频黄免费的久久| 亚洲超碰97人人做人人爱| 欧美日韩一卡二卡三卡| 99热精品国产| 色综合久久66| 自拍偷拍国产精品| 亚洲欧洲一区二区在线播放| www久久精品| 91精品国产综合久久精品麻豆| 日韩欧美国产综合| 久久综合色婷婷| 亚洲二区在线视频| 亚洲成人中文在线| 一区二区不卡在线播放 | 性感美女久久精品| 一区二区三区.www| 日韩女优视频免费观看| 久久超碰97中文字幕| 精品国产伦理网| 精品处破学生在线二十三| 欧美优质美女网站| 欧美精品一区在线观看| 色噜噜狠狠成人中文综合| 成人免费视频caoporn| 精品影视av免费| 欧美色精品在线视频| 国产原创一区二区| 九九九久久久精品| 国产三级三级三级精品8ⅰ区| 日本精品一级二级| 国产精品99久久久久久久vr| 精品一区二区精品| 国产一区二区女| 99视频精品免费视频| 香港成人在线视频| 成人av资源在线| 欧美电影免费观看完整版| 日韩欧美国产综合一区 | 亚洲一区视频在线| 亚洲图片激情小说| 欧美va亚洲va香蕉在线| 欧美精品一区二区三区高清aⅴ| 7777女厕盗摄久久久| 欧美日韩三级在线| 国产精品水嫩水嫩| 美女视频黄a大片欧美| 99免费精品在线| 亚洲欧美电影一区二区| 狠狠色狠狠色综合日日91app| 欧美军同video69gay| 波多野结衣在线一区| 国产欧美日韩综合| av中文字幕在线不卡|