docker中的網(wǎng)絡(luò)模式是什么意思

docker網(wǎng)絡(luò)模式的意思:1、bridge模式,默認(rèn)的網(wǎng)絡(luò)驅(qū)動模型,會在docker容器啟動時候,自動配置好自己的網(wǎng)絡(luò)信息;2、host模式,打破Docker容器與宿主機(jī)之間的網(wǎng)絡(luò)隔離,直接使用宿主機(jī)的網(wǎng)絡(luò)環(huán)境;3、overlay模式,可以連接多個docker守護(hù)進(jìn)程或者滿足集群服務(wù)之間的通信;4、none模式,即禁用網(wǎng)絡(luò)驅(qū)動;5、plugins模式,使用第三方網(wǎng)絡(luò)驅(qū)動插件。

docker中的網(wǎng)絡(luò)模式是什么意思

本教程操作環(huán)境:linux7.3系統(tǒng)、docker19.03版、Dell G3電腦。

docker中的網(wǎng)絡(luò)模式是什么意思

docker常見的網(wǎng)絡(luò)模式有5種,分別為

  • bridge:Docker中默認(rèn)的網(wǎng)絡(luò)驅(qū)動模型,在啟動容器時如果不指定則默認(rèn)為此驅(qū)動類型;

  • host:打破Docker容器與宿主機(jī)之間的網(wǎng)絡(luò)隔離,直接使用宿主機(jī)的網(wǎng)絡(luò)環(huán)境,該模型僅適用于Docker17.6及以上版本;

  • overlay:可以連接多個docker守護(hù)進(jìn)程或者滿足集群服務(wù)之間的通信;適用于不同宿主機(jī)上的docker容器之間的通信;

  • none:即禁用了網(wǎng)絡(luò)驅(qū)動,需要自己手動自定義網(wǎng)絡(luò)驅(qū)動配置;

  • plugins:使用第三方網(wǎng)絡(luò)驅(qū)動插件;

各種模式的特點(diǎn)及應(yīng)用場景

bridge模式

簡單來說:就是穿馬甲,打著宿主機(jī)的旗號,做自己的事情。Docker的默認(rèn)模式,它會在docker容器啟動時候,自動配置好自己的網(wǎng)絡(luò)信息,同一宿主機(jī)的所有容器都在一個網(wǎng)絡(luò)下,彼此間可以通信。類似于我們vmware虛擬機(jī)的nat模式。利用宿主機(jī)的網(wǎng)卡進(jìn)行通信,因為涉及到網(wǎng)絡(luò)轉(zhuǎn)換,所以會造成資源消耗,網(wǎng)絡(luò)效率會低。

host模式

簡單來說,就是鳩占鵲巢,用著宿主機(jī)的東西,干自己的事情。容器使用宿主機(jī)的ip地址進(jìn)行通信。

特點(diǎn):容器和宿主機(jī)共享網(wǎng)絡(luò)

container模式

新創(chuàng)建的容器間使用已創(chuàng)建的容器網(wǎng)絡(luò),類似一個局域網(wǎng)

特點(diǎn):容器和容器間共享網(wǎng)絡(luò)

none模式

這種模式最純粹,不會幫你做任何網(wǎng)絡(luò)的配置,可以最大限度的定制化。

overlay模式

容器彼此不再同一網(wǎng)絡(luò),而且能互相通行。

推薦學(xué)習(xí):《docker視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享