這篇文章將為大家詳細講解有關如何理解bridge網(wǎng)絡,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設計、英吉沙網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
默認的 bridge 網(wǎng)絡
Docker 安裝時會創(chuàng)建一個 命名為 docker0
的 linux bridge。如果不指定--network
,創(chuàng)建的容器默認都會掛到 docker0
上。
當前 docker0 上沒有任何其他網(wǎng)絡設備,我們創(chuàng)建一個容器看看有什么變化。
一個新的網(wǎng)絡接口 veth38c57df
被掛到了 docker0
上,veth38c57df
就是新創(chuàng)建容器的虛擬網(wǎng)卡。
下面看一下容器的網(wǎng)絡配置。
容器有一個網(wǎng)卡 eth0@if34
。大家可能會問了,為什么不是veth38c57df
呢?
實際上 eth0@if34
和 veth38c57df
是一對 veth pair。veth pair 是一種成對出現(xiàn)的特殊網(wǎng)絡設備,可以把它們想象成由一根虛擬網(wǎng)線連接起來的一對網(wǎng)卡,網(wǎng)卡的一頭(eth0@if34
)在容器中,另一頭(veth38c57df
)掛在網(wǎng)橋 docker0
上,其效果就是將 eth0@if34
也掛在了 docker0
上。
我們還看到 eth0@if34
已經(jīng)配置了 IP 172.17.0.2
,為什么是這個網(wǎng)段呢?讓我們通過 docker network inspect bridge
看一下 bridge 網(wǎng)絡的配置信息:
原來 bridge 網(wǎng)絡配置的 subnet 就是 172.17.0.0/16,并且網(wǎng)關是 172.17.0.1。這個網(wǎng)關在哪兒呢?大概你已經(jīng)猜出來了,就是 docker0。
容器創(chuàng)建時,docker 會自動從 172.17.0.0/16 中分配一個 IP,這里 16 位的掩碼保證有足夠多的 IP 可以供容器使用。
除了 none, host, bridge 這三個自動創(chuàng)建的網(wǎng)絡,用戶也可以根據(jù)業(yè)務需要創(chuàng)建 user-defined 網(wǎng)絡。
關于如何理解bridge網(wǎng)絡就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網(wǎng)頁名稱:如何理解bridge網(wǎng)絡
網(wǎng)頁網(wǎng)址:http://www.rwnh.cn/article12/gpoogc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、網(wǎng)站排名、網(wǎng)站設計公司、面包屑導航、企業(yè)網(wǎng)站制作、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)