docker中的網絡模式是什么意思

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

docker中的網絡模式是什么意思

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker中的網絡模式是什么意思

docker常見的網絡模式有5種,分別為

  • bridge:Docker中默認的網絡驅動模型,在啟動容器時如果不指定則默認為此驅動類型;

  • host:打破Docker容器與宿主機之間的網絡隔離,直接使用宿主機的網絡環境,該模型僅適用于Docker17.6及以上版本;

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

  • none:即禁用了網絡驅動,需要自己手動自定義網絡驅動配置;

  • plugins:使用第三方網絡驅動插件;

各種模式的特點及應用場景

bridge模式

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

host模式

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

特點:容器和宿主機共享網絡

container模式

新創建的容器間使用已創建的容器網絡,類似一個局域網

特點:容器和容器間共享網絡

none模式

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

overlay模式

容器彼此不再同一網絡,而且能互相通行。

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享