国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

docker中的四種網(wǎng)絡(luò)模式

這篇具有很好參考價(jià)值的文章主要介紹了docker中的四種網(wǎng)絡(luò)模式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

實(shí)現(xiàn)原理

Docker使用Linux橋接,在宿主機(jī)虛擬一個(gè)Docker容器網(wǎng)橋(docker0),Docker啟動(dòng)一個(gè)容器時(shí)會(huì)根據(jù)Docker網(wǎng)橋的網(wǎng)段分配給容器一個(gè)IP地址,稱為Container-IP,同時(shí)Docker網(wǎng)橋是每個(gè)容器的默認(rèn)網(wǎng)關(guān)。因?yàn)樵谕凰拗鳈C(jī)內(nèi)的容器都接入同一個(gè)網(wǎng)橋,這樣容器之間就能夠通過(guò)容器的Container-IP直接通信。

Docker網(wǎng)橋是宿主機(jī)虛擬出來(lái)的,并不是真實(shí)存在的網(wǎng)絡(luò)設(shè)備,外部網(wǎng)絡(luò)是無(wú)法尋址到的,這也意味著外部網(wǎng)絡(luò)無(wú)法通過(guò)直接Container-IP訪問(wèn)到容器。如果容器希望外部訪問(wèn)能夠訪問(wèn)到,可以通過(guò)映射容器端口到宿主主機(jī)(端口映射),即docker run創(chuàng)建容器時(shí)候通過(guò) -p 或 -P 參數(shù)來(lái)啟用,訪問(wèn)容器的時(shí)候就通過(guò)[宿主機(jī)IP]:[容器端口]訪問(wèn)容器。

四類網(wǎng)絡(luò)模式

Docker網(wǎng)絡(luò)模式 配置 說(shuō)明
host模式 –net=host 容器和宿主機(jī)共享Network namespace。
container模式 –net=container:NAME_or_ID 容器和另外一個(gè)容器共享Network namespace。 kubernetes中的pod就是多個(gè)容器共享一個(gè)Network namespace。
none模式 –net=none 容器有獨(dú)立的Network namespace,但并沒(méi)有對(duì)其進(jìn)行任何網(wǎng)絡(luò)設(shè)置,如分配veth pair 和網(wǎng)橋連接,配置IP等。
bridge模式 –net=bridge (默認(rèn)為該模式)

host模式

如果啟動(dòng)容器的時(shí)候使用host模式,那么這個(gè)容器將不會(huì)獲得一個(gè)獨(dú)立的Network Namespace,而是和宿主機(jī)共用一個(gè)Network Namespace。容器將不會(huì)虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機(jī)的IP和端口。但是,容器的其他方面,如文件系統(tǒng)、進(jìn)程列表等還是和宿主機(jī)隔離的。

使用host模式的容器可以直接使用宿主機(jī)的IP地址與外界通信,容器內(nèi)部的服務(wù)端口也可以使用宿主機(jī)的端口,不需要進(jìn)行NAT,host最大的優(yōu)勢(shì)就是網(wǎng)絡(luò)性能比較好,但是docker host上已經(jīng)使用的端口就不能再用了,網(wǎng)絡(luò)的隔離性不好。
docker中的四種網(wǎng)絡(luò)模式

container模式

這個(gè)模式指定新創(chuàng)建的容器和已經(jīng)存在的一個(gè)容器共享一個(gè) Network Namespace,而不是和宿主機(jī)共享。新創(chuàng)建的容器不會(huì)創(chuàng)建自己的網(wǎng)卡,配置自己的 IP,而是和一個(gè)指定的容器共享 IP、端口范圍等。同樣,兩個(gè)容器除了網(wǎng)絡(luò)方面,其他的如文件系統(tǒng)、進(jìn)程列表等還是隔離的。兩個(gè)容器的進(jìn)程可以通過(guò) lo 網(wǎng)卡設(shè)備通信。

docker中的四種網(wǎng)絡(luò)模式

none模式

使用none模式,Docker容器擁有自己的Network Namespace,但是,并不為Docker容器進(jìn)行任何網(wǎng)絡(luò)配置。也就是說(shuō),這個(gè)Docker容器沒(méi)有網(wǎng)卡、IP、路由等信息。需要我們自己為Docker容器添加網(wǎng)卡、配置IP等。

這種網(wǎng)絡(luò)模式下容器只有l(wèi)o回環(huán)網(wǎng)絡(luò),沒(méi)有其他網(wǎng)卡。none模式可以在容器創(chuàng)建時(shí)通過(guò)–network=none來(lái)指定。這種類型的網(wǎng)絡(luò)沒(méi)有辦法聯(lián)網(wǎng),封閉的網(wǎng)絡(luò)能很好的保證容器的安全性。
docker中的四種網(wǎng)絡(luò)模式

bridge模式

當(dāng)Docker進(jìn)程啟動(dòng)時(shí),會(huì)在主機(jī)上創(chuàng)建一個(gè)名為docker0的虛擬網(wǎng)橋,此主機(jī)上啟動(dòng)的Docker容器會(huì)連接到這個(gè)虛擬網(wǎng)橋上。虛擬網(wǎng)橋的工作方式和物理交換機(jī)類似,這樣主機(jī)上的所有容器就通過(guò)交換機(jī)連在了一個(gè)二層網(wǎng)絡(luò)中。

從docker0子網(wǎng)中分配一個(gè)IP給容器使用,并設(shè)置docker0的IP地址為容器的默認(rèn)網(wǎng)關(guān)。在主機(jī)上創(chuàng)建一對(duì)虛擬網(wǎng)卡veth pair設(shè)備,Docker將veth pair設(shè)備的一端放在新創(chuàng)建的容器中,并命名為eth0(容器的網(wǎng)卡),另一端放在主機(jī)中,以vethxxx這樣類似的名字命名,并將這個(gè)網(wǎng)絡(luò)設(shè)備加入到docker0網(wǎng)橋中。可以通過(guò)brctl show命令查看。

bridge模式是docker的默認(rèn)網(wǎng)絡(luò)模式,不寫–net參數(shù),就是bridge模式。使用docker run -p時(shí),docker實(shí)際是在iptables做了DNAT規(guī)則,實(shí)現(xiàn)端口轉(zhuǎn)發(fā)功能。

docker中的四種網(wǎng)絡(luò)模式文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-439812.html

到了這里,關(guān)于docker中的四種網(wǎng)絡(luò)模式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • redis的四種模式優(yōu)缺點(diǎn)

    redis的四種模式優(yōu)缺點(diǎn)

    Redis是一個(gè)完全開源的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)工具,它支持多種數(shù)據(jù)結(jié)構(gòu),以及多種功能。Redis還提供了持久化功能,可以將數(shù)據(jù)存儲(chǔ)到磁盤上,以便在重啟后恢復(fù)數(shù)據(jù)。由于其高性能、可靠性和靈活性,Redis被廣泛應(yīng)用于緩存、會(huì)話管理、排行榜、實(shí)時(shí)分析、消息隊(duì)列等領(lǐng)域。

    2024年02月15日
    瀏覽(21)
  • LED屏幕3D特效的四種原理

    LED屏幕3D特效的四種原理

    2D與3D的區(qū)別在于,前者是平面顯示,而后者是立體顯示。從2D到帶眼鏡觀看3D,再到裸眼3D技術(shù),無(wú)不說(shuō)明技術(shù)的進(jìn)步。隨著裸眼3D技術(shù)越來(lái)越成熟,LED顯示屏廠家在LED電子大屏幕的基礎(chǔ)上搭載3D技術(shù)的案例越來(lái)越多。那么,LED電子大屏幕3D特效是如何實(shí)現(xiàn)的?其四種原理又分別

    2024年02月16日
    瀏覽(18)
  • burp suite爆破的四種模式解析

    burp suite爆破的四種模式解析

    Sniper(狙擊手模式): 如果爆破點(diǎn)設(shè)置一個(gè),爆破字典是5條,那么就爆破5次 例如爆破點(diǎn)為一個(gè) 字典列表為(admin,admin@123,administrator,console,system) ? 如果爆破點(diǎn)為兩個(gè)那么就爆破10次(兩個(gè)爆破點(diǎn)依次爆破,比如兩個(gè)爆破字段 賬號(hào)和密碼,先爆破賬號(hào)字段(五次)在爆

    2024年02月13日
    瀏覽(20)
  • Kotlin: 協(xié)程的四種啟動(dòng)模式(CoroutineStart)

    Kotlin: 協(xié)程的四種啟動(dòng)模式(CoroutineStart)

    點(diǎn)擊查看CoroutineStart英文文檔 創(chuàng)建協(xié)程的三種方式 runBlocking 運(yùn)行一個(gè)協(xié)程并且會(huì)阻塞當(dāng)前線程,直到它完成。 launch 啟動(dòng)一個(gè)新的協(xié)程,不會(huì)阻塞當(dāng)前線程,并且返回一個(gè)Job,可以取消。 async async和await是兩個(gè)函數(shù),這兩個(gè)函數(shù)在我們使用過(guò)程中一般都是成對(duì)出現(xiàn)的。 async用

    2024年04月23日
    瀏覽(22)
  • CSS中的四種定位方式

    CSS中的四種定位方式

    在CSS中定位有以下4種: 靜態(tài)定位 - static 相對(duì)定位 - relative 絕對(duì)定位 - absolute 固定定位 - fixed 靜態(tài)定位是css中的默認(rèn)定位方式,也就是沒(méi)有定位。在此定位方式中設(shè)置:top,bottom,left,right,z-index 這些屬性都是無(wú)效的。 相對(duì)位置前的位置: 相對(duì)位置后的位置: 可以看到該

    2024年02月08日
    瀏覽(19)
  • 06-PS中的四種蒙版

    06-PS中的四種蒙版

    Photoshop中的蒙版就是遮罩的意思,主要作用就是將其所在的圖層,把不同的明暗度轉(zhuǎn)化成相應(yīng)的透明度。黑色為完全透明,灰色為半透明,白色為完全不透明。添加蒙版有便于靈活修改,不影響圖層原貌。PS蒙版有四類:圖層蒙版、剪切蒙版、矢量蒙版、快速蒙版。 遮住此圖

    2024年02月02日
    瀏覽(17)
  • JavaScript中的四種枚舉方式

    JavaScript中的四種枚舉方式

    字符串和數(shù)字具有無(wú)數(shù)個(gè)值,而其他類型如布爾值則是有限的集合。 一周的日子(星期一,星期二,...,星期日),一年的季節(jié)(冬季,春季,夏季,秋季)和基本方向(北,東,南,西)都是具有有限值集合的例子。 當(dāng)一個(gè)變量有一個(gè)來(lái)自有限的預(yù)定義常量的值時(shí),使用

    2024年02月03日
    瀏覽(24)
  • Unity中的四種基本光源

    Unity中的四種基本光源

    Unity中的四種基本光源:點(diǎn)光源、方向光、聚光燈、面光燈 1.點(diǎn)光源 從光源位置向所有方向發(fā)射出強(qiáng)度相等的光線 在傳輸過(guò)程中不斷的衰減、當(dāng)傳輸距離達(dá)到預(yù)設(shè)的極限距離range時(shí),光線強(qiáng)度衰減為0 適合模擬燈籠,火把等局部光源 2.方向光 不會(huì)衰減,它以相同的強(qiáng)度和方向

    2024年02月07日
    瀏覽(30)
  • 解決iphone卡在恢復(fù)模式的四種方法

    解決iphone卡在恢復(fù)模式的四種方法

    比如系統(tǒng)升級(jí)的時(shí)候卡在恢復(fù)模式、降級(jí)系統(tǒng)、或者是在手機(jī)越獄過(guò)程中以及一些誤操作可能手機(jī)就莫名其妙的進(jìn)入到了iPhone恢復(fù)模式。 恢復(fù)模式在平時(shí)的應(yīng)用主要是在iPhone連接電腦的時(shí)候,電腦無(wú)法識(shí)別到手機(jī),我們將iPhone調(diào)至恢復(fù)模式就能夠被電腦識(shí)別到了,之前我也分

    2024年02月10日
    瀏覽(22)
  • Java中的四種權(quán)限修飾符

    Java中的四種權(quán)限修飾符

    在Java中,存在四種訪問(wèn)修飾符,它們是public、private、protected和default。它們的訪問(wèn)權(quán)限從高到低依次為public protected default private。 1.public:public修飾的類、屬性或方法可以被任何其他類訪問(wèn),包括外部的類、同一個(gè)包內(nèi)的類以及子類。 例如: 在這個(gè)例子中,Person類被聲明為

    2024年02月12日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包