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

主頁 > 知識庫 > 在Docker的容器之間設置網絡設置網絡通信的方法

在Docker的容器之間設置網絡設置網絡通信的方法

熱門標簽:巴東單位怎么做地圖標注 成都人工外呼系統平臺 儋州電銷機器人廠家 電話外呼系統線路哪家公司做得好 地圖標注用小紅旗 外呼系統工作推進 免費高德地圖標注 地圖標注員項目 索契地圖標注app

你也許已經知道了,Docker 容器技術是現有的成熟虛擬化技術的一個替代方案。它被企業應用在越來越多的領域中,比如快速部署環境、簡化基礎設施的配置流程、多客戶環境間的互相隔離等等。當你開始在真實的生產環境使用 Docker 容器去部署應用沙箱時,你可能需要用到多個容器部署一套復雜的多層應用系統,其中每個容器負責一個特定的功能(例如負載均衡、LAMP 棧、數據庫、UI 等)。

那么問題來了:有多臺宿主機,我們事先不知道會在哪臺宿主機上創建容器,如果保證在這些宿主機上創建的容器們可以互相聯網?

聯網技術哪家強?開源方案找 weave。這個工具可以為你省下不少煩惱。聽我的準沒錯,誰用誰知道。

于是本教程的主題就變成了“如何使用 weave 在不同主機上的 Docker 容器之間設置網絡”。
Weave 是如何工作的

讓我們先來看看 weave 怎么工作:先創建一個由多個 peer 組成的對等網絡,每個 peer 是一個虛擬路由器容器,叫做“weave 路由器”,它們分布在不同的宿主機上。這個對等網絡的每個 peer 之間會維持一個 TCP 鏈接,用于互相交換拓撲信息,它們也會建立 UDP 鏈接用于容器間通信。一個 weave 路由器通過橋接技術連接到本宿主機上的其他容器。當處于不同宿主機上的兩個容器想要通信,一臺宿主機上的 weave 路由器通過網橋截獲數據包,使用 UDP 協議封裝后發給另一臺宿主機上的 weave 路由器。

每個 weave 路由器會刷新整個對等網絡的拓撲信息,可以稱作容器的 MAC 地址(如同交換機的 MAC 地址學習一樣獲取其他容器的 MAC 地址),因此它可以決定數據包的下一跳是往哪個容器的。weave 能讓兩個處于不同宿主機的容器進行通信,只要這兩臺宿主機在 weave 拓撲結構內連到同一個 weave 路由器。另外,weave 路由器還能使用公鑰加密技術將 TCP 和 UDP 數據包進行加密。
準備工作

在使用 weave 之前,你需要在所有宿主機上安裝 Docker 環境,參考這些教程,在 Ubuntu 或 CentOS/Fedora 發行版中安裝 Docker。

Docker 環境部署完成后,使用下面的命令安裝 weave:

   

復制代碼
代碼如下:
$ wget https://github.com/zettio/weave/releases/download/latest_release/weave
$ chmod a+x weave
$ sudo cp weave /usr/local/bin

注意你的 PATH 環境變量要包含 /usr/local/bin 這個路徑,請在 /etc/profile 文件中加入一行(LCTT 譯注:要使環境變量生效,你需要執行這個命令: source /etc/profile):

   

復制代碼
代碼如下:
export PATH="$PATH:/usr/local/bin"

在每臺宿主機上重復上面的操作。

Weave 在 TCP 和 UDP 上都使用 6783 端口,如果你的系統開啟了防火墻,請確保這兩個端口不會被防火墻擋住。
在每臺宿主機上啟動 Weave 路由器

當你想要讓處于在不同宿主機上的容器能夠互相通信,第一步要做的就是在每臺宿主機上啟動 weave 路由器。

第一臺宿主機,運行下面的命令,就會創建并開啟一個 weave 路由器容器(LCTT 譯注:前面說過了,weave 路由器也是一個容器):

   

復制代碼
代碼如下:
$ sudo weave launch

第一次運行這個命令的時候,它會下載一個 weave 鏡像,這會花一些時間。下載完成后就會自動運行這個鏡像。成功啟動后,終端會輸出這個 weave 路由器的 ID 號。

下面的命令用于查看路由器狀態:

  

復制代碼
代碼如下:
$ sudo weave status

    第一個 weave 路由器就緒了,目前為止整個 peer 對等網絡中只有一個 peer 成員。

你也可以使用 docker 的命令來查看 weave 路由器的狀態:

   

復制代碼
代碼如下:
$ docker ps

    

    第二臺宿主機部署步驟稍微有點不同,我們需要為這臺宿主機的 weave 路由器指定第一臺宿主機的 IP 地址,命令如下:

   

復制代碼
代碼如下:
$ sudo weave launch first-host-IP-address>

當你查看路由器狀態,你會看到兩個 peer 成員:當前宿主機和第一個宿主機。

當你開啟更多路由器,這個 peer 成員列表會更長。當你新開一個路由器時,要指定前一個宿主機的 IP 地址,請注意不是第一個宿主機的 IP 地址(LCTT 譯注:鏈狀結構)。

現在你已經有了一個 weave 網絡了,它由位于不同宿主機的 weave 路由器組成。
把不同宿主機上的容器互聯起來

接下來要做的就是在不同宿主機上開啟 Docker 容器,并使用虛擬網絡將它們互聯起來。

假設我們創建一個私有網絡 10.0.0.0/24 來互聯 Docker 容器,并為這些容器隨機分配 IP 地址。

如果你想新建一個能加入 weave 網絡的容器,你就需要使用 weave 命令來創建,而不是 docker 命令。原因是 weave 命令內部會調用 docker 命令來新建容器然后為它設置網絡。

下面的命令是在宿主機 hostA 上建立一個 Ubuntu 容器,然后將它放到 10.0.0.0/24 網絡中,分配的 IP 地址為 10.0.0.1:

   

復制代碼
代碼如下:
hostA:~$ sudo weave run 10.0.0.1/24 -t -i ubuntu

成功運行后,終端會顯示出容器的 ID 號。你可以使用這個 ID 來訪問這個容器:

   

復制代碼
代碼如下:
hostA:~$ docker attach container-id>

在宿主機 hostB 上,也創建一個 Ubuntu 容器,IP 地址為 10.0.0.2:

   

復制代碼
代碼如下:
hostB:~$ sudo weave run 10.0.0.2/24 -t -i ubuntu

訪問下這個容器的控制臺:

   

復制代碼
代碼如下:
hostB:~$ docker attach container-id>

這兩個容器能夠互相 ping 通,你可以通過容器的控制臺檢查一下。

如果你檢查一下每個容器的網絡配置,你會發現有一塊名為“ethwe”的網卡,你分配給容器的 IP 地址出現在它們那里(比如這里分別是 10.0.0.1 和 10.0.0.2)。

Weave 的其他高級用法

weave 提供了一些非常巧妙的特性,我在這里作下簡單的介紹。
應用分離

使用 weave,你可以創建多個虛擬網絡,并為每個網絡設置不同的應用。比如你可以為一群容器創建 10.0.0.0/24 網絡,為另一群容器創建 10.10.0.0/24 網絡,weave 會自動幫你維護這些網絡,并將這兩個網絡互相隔離。另外,你可以靈活地將一個容器從一個網絡移到另一個網絡而不需要重啟容器。舉個例子:

首先開啟一個容器,運行在 10.0.0.0/24 網絡上:

   

復制代碼
代碼如下:
$ sudo weave run 10.0.0.2/24 -t -i ubuntu

然后讓它脫離這個網絡:

   

復制代碼
代碼如下:
$ sudo weave detach 10.0.0.2/24 container-id>

最后將它加入到 10.10.0.0/24 網絡中:

   

復制代碼
代碼如下:
$ sudo weave attach 10.10.0.2/24 container-id>

  

    現在這個容器可以與 10.10.0.0/24 網絡上的其它容器進行通信了。這在當你創建一個容器而網絡信息還不確定時就很有幫助了。
將 weave 網絡與宿主機網絡整合起來

有時候你想讓虛擬網絡中的容器能訪問物理主機的網絡。或者相反,宿主機需要訪問容器。為滿足這個功能,weave 允許虛擬網絡與宿主機網絡整合。

舉個例子,在宿主機 hostA 上一個容器運行在 10.0.0.0/24 中,運行使用下面的命令:

   

復制代碼
代碼如下:
hostA:~$ sudo weave expose 10.0.0.100/24

這個命令把 IP 地址 10.0.0.100 分配給宿主機 hostA,這樣一來宿主機 hostA 也連到了 10.0.0.0/24 網絡上了。顯然,你在為宿主機選擇 IP 地址的時候,需要選一個沒有被其他容器使用的地址。

現在 hostA 就可以訪問 10.0.0.0/24 上的所有容器了,不管這些容器是否位于 hostA 上。好巧妙的設定啊,32 個贊!
總結

如你所見,weave 是一個很有用的 docker 網絡配置工具。這個教程只是它強悍功能的冰山一角。如果你想進一步玩玩,你可以試試它的以下功能:多跳路由功能,這個在 multi-cloud 環境(LCTT 譯注:多云,企業使用多個不同的云服務提供商的產品,比如 IaaS 和 SaaS,來承載不同的業務)下還是很有用的;動態重路由功能是一個很巧妙的容錯技術;或者它的分布式 DNS 服務,它允許你為你的容器命名。

標簽:長春 江蘇 龍巖 安康 鶴壁 茂名 儋州 鄂州

巨人網絡通訊聲明:本文標題《在Docker的容器之間設置網絡設置網絡通信的方法》,本文關鍵詞  在,Docker,的,容器,之間,設置,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Docker的容器之間設置網絡設置網絡通信的方法》相關的同類信息!
  • 本頁收集關于在Docker的容器之間設置網絡設置網絡通信的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲综合色在线| 91在线视频18| 中文字幕日韩av资源站| 91精品国产综合久久久久久久久久 | 精品免费国产二区三区 | 亚洲色图丝袜美腿| 日韩精品欧美成人高清一区二区| 亚洲一区二区三区四区在线观看 | 亚洲色图一区二区| 成人免费观看av| 国产日韩欧美一区二区三区综合| 国产精品麻豆久久久| 亚洲成人av一区二区| 91国模大尺度私拍在线视频| 久久狠狠亚洲综合| 欧美日韩高清一区二区| 亚洲国产岛国毛片在线| 日韩免费一区二区| 色欧美片视频在线观看| 亚洲精品少妇30p| 久久久精品综合| 欧美综合一区二区三区| 成人av网在线| 国产在线国偷精品产拍免费yy| 国产精品亚洲人在线观看| jlzzjlzz亚洲日本少妇| 懂色中文一区二区在线播放| 麻豆精品视频在线观看视频| 亚洲国产综合在线| 亚洲日穴在线视频| 精品久久久久av影院| 国产午夜精品一区二区| 久久影院视频免费| 午夜久久久影院| 国产亚洲精品bt天堂精选| av一区二区三区在线| 久久99国产精品久久| 日韩精品一区二区在线| 99久久综合精品| 蜜臀久久99精品久久久久久9| 亚洲精品一二三区| 国产亚洲一区二区三区在线观看| 欧美放荡的少妇| 欧美日韩mp4| 欧美日韩视频在线第一区 | 日本系列欧美系列| 五月婷婷久久综合| 日韩一区欧美小说| 欧美经典三级视频一区二区三区| 精品国产一区二区三区久久久蜜月 | 风间由美一区二区三区在线观看 | 午夜欧美大尺度福利影院在线看| 亚洲免费观看高清完整| 亚洲欧美在线观看| 一区二区在线观看不卡| 中文字幕一区二区三区精华液| 欧美成人三级电影在线| 久久久综合九色合综国产精品| 日韩亚洲欧美中文三级| 久久先锋影音av鲁色资源| 精品国产第一区二区三区观看体验 | 精品视频1区2区3区| www.欧美亚洲| 欧美一区二区三区公司| 欧美一级二级三级乱码| 欧美在线看片a免费观看| 正在播放亚洲一区| 欧美一区二区三区白人| 在线播放视频一区| 中文字幕一区二区三区四区| 日韩国产欧美在线视频| 国产福利91精品一区二区三区| 成人激情免费网站| 欧美揉bbbbb揉bbbbb| 国产欧美日韩激情| 亚洲va国产天堂va久久en| 激情小说亚洲一区| 免费在线看成人av| 一本色道久久综合狠狠躁的推荐| 2024国产精品| 麻豆成人免费电影| 这里是久久伊人| 亚洲激情自拍视频| 男男成人高潮片免费网站| 日本道免费精品一区二区三区| 欧美成人vps| 国产乱人伦精品一区二区在线观看| 成人精品免费视频| 欧美大度的电影原声| 亚洲精品久久久久久国产精华液| 久久精品99国产国产精| 欧洲一区二区av| 亚洲成人激情自拍| 在线精品视频免费观看| 亚洲国产精品国自产拍av| 麻豆精品久久久| 欧美一区二区精品久久911| 六月婷婷色综合| 国产色产综合产在线视频| 成人性生交大片| 亚洲小少妇裸体bbw| 久久青草国产手机看片福利盒子| 成人午夜激情视频| 亚洲成人资源在线| 精品入口麻豆88视频| 国产精品夜夜爽| 亚洲丝袜自拍清纯另类| 欧美日韩成人一区| 成人免费视频app| 亚洲高清一区二区三区| 欧美视频中文一区二区三区在线观看| 亚洲成人一区二区在线观看| 久久久噜噜噜久噜久久综合| 99久久国产综合精品女不卡| 亚洲免费在线播放| 久久综合久久久久88| 欧美日本在线一区| 成人av电影免费在线播放| 免费欧美高清视频| 日韩激情av在线| 日韩主播视频在线| 中文字幕日韩一区| 国产精品美日韩| 久久精品男人天堂av| 久久久蜜臀国产一区二区| 6080国产精品一区二区| 91猫先生在线| 欧美在线你懂的| 欧美群妇大交群中文字幕| 欧美亚洲动漫制服丝袜| 欧洲精品一区二区三区在线观看| 一本大道av一区二区在线播放| 粉嫩欧美一区二区三区高清影视| 国产成人av一区二区三区在线观看| 日本成人在线不卡视频| 久久精品国产在热久久| 久久精品国产成人一区二区三区| 欧美aaa在线| www.欧美色图| 日本一区二区三区视频视频| 综合激情成人伊人| 午夜精品视频在线观看| 美女一区二区三区| 成人精品免费视频| 欧美日韩国产精品自在自线| 欧美性受xxxx| 国产自产2019最新不卡| 精品一区二区三区视频| 91丨porny丨在线| 91精品国产综合久久香蕉的特点| 欧美成人精品1314www| 欧美精彩视频一区二区三区| 香港成人在线视频| 91麻豆福利精品推荐| 国产精品久久久久久户外露出| 午夜精品久久久久久久 | 欧美国产综合一区二区| 一区二区三区小说| 成人蜜臀av电影| 久久久久99精品一区| 激情成人午夜视频| 日韩欧美国产精品| 精品无码三级在线观看视频 | 日韩精品在线网站| 日韩国产一二三区| 欧美国产精品中文字幕| 日韩激情中文字幕| 久久久精品天堂| 国产精品狼人久久影院观看方式| 欧美三片在线视频观看| 精品国产一二三| 精品一区二区三区在线观看| 精品1区2区3区| 日韩精品一级二级| 日韩一区二区高清| 午夜精品福利一区二区三区av | 欧美一区二区三区系列电影| 国产欧美一区二区三区在线老狼| 久久综合资源网| 国产精品一级片| 亚洲欧洲无码一区二区三区| 成人一级黄色片| 麻豆视频观看网址久久| 久久新电视剧免费观看| 欧美亚洲国产一区二区三区| 免费高清成人在线| 中文字幕不卡在线观看| 91丨porny丨在线| 粉嫩av亚洲一区二区图片| 亚洲成人av一区二区| 久久亚洲综合色一区二区三区 | 视频一区欧美日韩| 日韩午夜精品视频| 91在线精品一区二区三区| 国产一区二区在线影院| 中文字幕在线不卡国产视频| 国产亚洲人成网站| 国产亚洲一二三区| 久久综合久色欧美综合狠狠| 精品国产欧美一区二区|