日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

對docker中的overlay式網(wǎng)絡詳解

瀏覽:139日期:2024-11-12 11:32:29

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

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

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

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

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

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

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

適用于所有overlay網(wǎng)絡的操作

創(chuàng)建一個overlay網(wǎng)絡

✅先決條件

使用overlay網(wǎng)絡的docker守護進程需要的防火墻規(guī)則

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

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

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

3.UDP端口4789,用來進行進行overlay網(wǎng)絡上的數(shù)據(jù)傳輸

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

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

以后你可以創(chuàng)建用戶定義的overlay式網(wǎng)絡。

要創(chuàng)建一個用在集群服務中的overlay式網(wǎng)絡,用下面所示的命令:

$ docker network create -d overlay my-overlay

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

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

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

overlay網(wǎng)絡上的加密傳輸

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

如果要加密應用數(shù)據(jù),在創(chuàng)建網(wǎng)絡時加上--opt encrypted。這個參數(shù)支持在vxlan級別的IPSEC加密。這個操作會導致不可忽略的性能下降,所以在應用到生產(chǎn)環(huán)境前要先測試。

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

❌不要把Windows節(jié)點加入到加密通信的overlay網(wǎng)絡中。

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

集群模式的overlay網(wǎng)絡和單獨的容器

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

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

修改默認的ingress網(wǎng)絡

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

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

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

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

刪除ingress網(wǎng)絡。

$ 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標記創(chuàng)建新的overlay網(wǎng)絡,加上你想要的配置。下面的例子把MTU配置成1200,把子網(wǎng)設置成10.11.0.0/16,并把網(wǎng)關設成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網(wǎng)絡命名成其他名字,但只能有一個。如果你試圖創(chuàng)建第二個,會失敗。

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

修改docker_gwbridge接口

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

停掉docker

刪除docker_gwbridge接口

$ sudo ip link set docker_gwbridge down

$ sudo ip link del name docker_gwbridge

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

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

$ 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.初始化或加入集群。由于網(wǎng)橋已經(jīng)存在,docker不會再用默認配置創(chuàng)建它了。

集群服務中的操作

在overlay網(wǎng)絡上發(fā)布端口

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

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

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

參數(shù) 描述 -p 8080:80 o或-p published=8080,target=80 把服務內(nèi)的 TCP 端口 80映射到路由中的端口8080 -p 8080:80/udp 或-p published=8080,target=80,protocol=udp 把服務內(nèi)的 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 把服務內(nèi)的 TCP 端口 80映射到路由中的端口8080,并把服務內(nèi)的 UDP 端口 80映射到路由中的端口8080

為集群服務繞開路由網(wǎng)

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

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

分離控制流和數(shù)據(jù)流

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

overlay網(wǎng)絡上獨立容器能用的操作

把獨立容器連到overlay網(wǎng)絡

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

發(fā)布端口

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

以上這篇對docker中的overlay式網(wǎng)絡詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Docker
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品xxx| 999久久久亚洲| 欧美日韩夜夜| 精品国产aⅴ| 成人久久一区| 精品少妇av| 欧美va天堂| 国产亚洲精品美女久久久久久久久久| 欧美日韩视频网站| 久久亚洲国产精品尤物| 激情综合网站| 日韩成人精品一区二区三区| 久久男人天堂| 国产一区二区三区不卡av| 综合国产在线| 亚洲精品一区三区三区在线观看| 亚洲精品国模| 日韩精品欧美激情一区二区| 久久久久99| 国产精品v一区二区三区| 欧美中文一区二区| 日本久久二区| 亚洲精品在线影院| 国产精品片aa在线观看| 久久久天天操| 麻豆一区二区三区| 亚洲激情中文| 国产亚洲福利| 福利片在线一区二区| 日韩精品中文字幕吗一区二区| 国产精品久久久久9999高清| 四虎精品一区二区免费| 欧美色图一区| 日韩**一区毛片| 久久久久黄色| 久久久精品网| 福利精品一区| 久久精品系列| 国产探花一区二区| 四虎8848精品成人免费网站| 激情欧美丁香| 久久久久国产| 色偷偷偷在线视频播放| 国产另类在线| 欧美久久精品| 激情五月色综合国产精品| 亚洲最新无码中文字幕久久| 久久精品欧洲| 麻豆精品久久久| 日韩制服丝袜av| 精品一区视频| 美女视频一区在线观看| 青草国产精品久久久久久| 亚洲伊人影院| 神马久久午夜| 日韩三区四区| 日本中文字幕不卡| 玖玖精品视频| 99国产精品| 好看的av在线不卡观看| 久久久久久夜| 国产精品久久久久久久久久10秀| 久久中文字幕一区二区三区| 精品资源在线| 涩涩av在线| 中国女人久久久| 亚洲精品综合| 久久国内精品视频| 亚洲人成亚洲精品| 成人在线免费观看网站| 日韩在线二区| 极品日韩av| 亚洲一区亚洲| 日本精品黄色| 69堂精品视频在线播放| 国产精品片aa在线观看| 麻豆久久一区| av综合电影网站| 樱桃视频成人在线观看| 国产极品一区| 欧美日韩国产v| 免费久久精品| 亚洲欧美在线专区| 亚洲精品免费观看| 免费日韩av片| 日韩专区一卡二卡| 日本v片在线高清不卡在线观看| 午夜精品影视国产一区在线麻豆| 日本欧美一区| 麻豆精品少妇| 国产精品日韩精品在线播放| 欧洲av不卡| 亚洲一区二区免费在线观看| 日韩精品欧美大片| 麻豆久久久久久| 欧美一级精品| 欧美日韩国产高清电影| 视频一区日韩精品| 免费一区二区三区在线视频| 成人在线视频区| 99国产精品99久久久久久粉嫩| 国产中文欧美日韩在线| 国产无遮挡裸体免费久久| 美女网站视频一区| 色8久久久久| 久久久久久色 | 成人在线免费观看网站| av高清一区| 亚洲狼人精品一区二区三区| 免费在线视频一区| 久久精品免费看| 黄色不卡一区| 欧美成人一二区| 好看的av在线不卡观看| 国产精品嫩草99av在线| 国产精品成人一区二区网站软件| 999国产精品999久久久久久| 日韩中文字幕亚洲一区二区va在线 | 蜜臀久久久99精品久久久久久| 欧美精品国产白浆久久久久| 亚洲成人二区| 久久精品97| 久久国产精品久久久久久电车| 成人看片网站| 欧美中文一区| 亚洲久久在线| 久久精品国内一区二区三区| 亚洲成人一区在线观看| 国产精品免费看| 国产日韩欧美三级| 国产欧美日韩一区二区三区在线| 麻豆理论在线观看| 蜜臀久久久久久久| 精品国产一区二区三区性色av| 国产99久久| 蜜桃一区二区三区在线| 国产精品a级| 欧美91精品| 国产精品国码视频| 在线观看免费一区二区| 久久国产精品色av免费看| 日韩免费视频| 亚洲va久久| 国产v综合v| 青青在线精品| 99视频精品全部免费在线视频| 日韩欧美久久| 日韩在线短视频| 亚洲精品国产精品粉嫩| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产精品久久乐| 国产99久久| 国产日韩欧美一区二区三区在线观看| 久久久久久美女精品| 日韩不卡一区二区三区 | 国产图片一区| 激情久久婷婷| 日本亚洲不卡| 国产一区日韩欧美| 国产精品免费99久久久| www在线观看黄色| 日韩av一二三| 亚洲欧洲午夜| 精品国产亚洲一区二区三区在线 | 国产精品15p| 在线亚洲国产精品网站| 久久一区欧美| 天堂va在线高清一区| 精品中文字幕一区二区三区| 免费成人av在线播放| 亚洲爱爱视频| 麻豆精品少妇| 91成人在线精品视频| 91成人精品| 麻豆精品在线| 欧美视频精品全部免费观看| 亚洲国产一区二区在线观看 | 丝袜亚洲精品中文字幕一区| 亚洲国产欧美日本视频| 在线观看精品| 精品福利久久久| 国产伦理久久久久久妇女| 欧美日韩激情| 欧美一区二区三区高清视频| 国内精品伊人| 日韩av网站在线观看| 视频一区二区中文字幕| 黄色不卡一区| 亚洲欧洲高清| 精品五月天堂| 麻豆传媒一区二区三区| 日韩黄色免费网站| 蜜臀久久99精品久久久久宅男| 91成人精品视频| 久久伊人久久| 欧美视频一区| 911精品国产| 日韩欧美四区| 蜜臀av在线播放一区二区三区| 99pao成人国产永久免费视频 |