Docker 基礎(chǔ)網(wǎng)絡(luò)(host&none&bridge)

4858789-4f3f6c700333fe26.jpg

前言

今天開(kāi)始我們學(xué)習(xí)docker網(wǎng)絡(luò):
docker安裝時(shí)便會(huì)為我們創(chuàng)建三種網(wǎng)絡(luò)模式:host、none、bridge。
查看docker網(wǎng)絡(luò)

[root@cgls ~] # docker network ls

host網(wǎng)絡(luò)

容器創(chuàng)建時(shí)通過(guò) --network=host 指定使用宿主機(jī)網(wǎng)絡(luò),此時(shí)容器與宿主機(jī)共享網(wǎng)絡(luò)棧,容器內(nèi)的網(wǎng)絡(luò)配置和宿主機(jī)完全一樣。

none網(wǎng)絡(luò)

容器創(chuàng)建時(shí)通過(guò) --network=host 指定容器不創(chuàng)建任何網(wǎng)卡,此時(shí)容器里只有l(wèi)o。

bridge網(wǎng)絡(luò)

容器創(chuàng)建時(shí)不指定--network,那么容器默認(rèn)使用bridge網(wǎng)絡(luò)。bridge網(wǎng)絡(luò)是由docker創(chuàng)建的linux bridge -- docker0提供。
查看網(wǎng)橋

[root@cgls~]# brctl show
image

查看網(wǎng)橋網(wǎng)關(guān)

[root@cgls~]# ifconfig | grep docker0
image

由于docker0 網(wǎng)橋是安裝docker時(shí)就默認(rèn)創(chuàng)建的,我們無(wú)法在創(chuàng)建容器的時(shí)候指定容器ip,只能由docker0自動(dòng)分配ip。

如果想要?jiǎng)?chuàng)建容器的時(shí)候指定ip,需要自己再建一個(gè)bridge網(wǎng)絡(luò)。

三種網(wǎng)絡(luò)使用場(chǎng)景:

上面已經(jīng)介紹了三種docker自帶的網(wǎng)絡(luò),我們一同設(shè)想一下這三種網(wǎng)絡(luò)適用的場(chǎng)景。

host網(wǎng)絡(luò):

選用host網(wǎng)絡(luò)的容器,其網(wǎng)絡(luò)棧和宿主機(jī)一摸一樣,它的優(yōu)勢(shì)在于網(wǎng)絡(luò)性能強(qiáng)于其他網(wǎng)絡(luò)模式。如果對(duì)網(wǎng)絡(luò)傳輸有很大需求可以選用host網(wǎng)絡(luò)。

none網(wǎng)絡(luò):

none沒(méi)有網(wǎng)卡的網(wǎng)絡(luò),能做到更加封閉,可以更好的保護(hù)重要數(shù)據(jù),所以最適合對(duì)安全性要求高并且不需要聯(lián)網(wǎng)的容器。

bridge網(wǎng)絡(luò):

bridge網(wǎng)絡(luò)是通過(guò)容器上虛擬網(wǎng)絡(luò)設(shè)備和網(wǎng)橋上虛擬網(wǎng)絡(luò)設(shè)備組成一組veth(相當(dāng)于虛擬的網(wǎng)線)進(jìn)行連接的,然后通過(guò)docker0從172.17.0.0/16分配ip給容器使用。顯而易見(jiàn)bridge網(wǎng)絡(luò)適用于日常需要連接網(wǎng)絡(luò)的容器,例如http容器、web容器...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • docker之容器通信 這節(jié)屬于了解學(xué)習(xí),算是爛尾,最后我也沒(méi)找到合適的方式去固定容器ip,然后作為正式環(huán)境去跑,...
    道無(wú)虛閱讀 5,634評(píng)論 1 7
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡(jiǎn)介 Docke...
    極客圈閱讀 10,761評(píng)論 0 120
  • 概述 自從docker容器出現(xiàn)以來(lái),容器的網(wǎng)絡(luò)通信就一直是大家關(guān)注的焦點(diǎn),也是生產(chǎn)環(huán)境的迫切需求。而容器的網(wǎng)絡(luò)通信...
    糙老爺們兒吃什么櫻桃閱讀 3,723評(píng)論 1 5
  • 小梅子姐姐:孩子的起跑線在哪里?終點(diǎn)又在哪里?起跑線困住了孩子的雙腳,教育中鋪天蓋地的口號(hào)蒙住了我們的思想,我們需...
    小梅子姐姐閱讀 742評(píng)論 0 1
  • 在iOS開(kāi)發(fā)的一篇推送中, 發(fā)現(xiàn)了好多面試題, 仔細(xì)看了看, 好多都答不上來(lái), 先把這些記下來(lái), 慢慢找到答案吧 ...
    喵嗚嗚喵閱讀 197評(píng)論 0 0

友情鏈接更多精彩內(nèi)容