首頁 >運維 >Docker >docker中的網路模式是什麼意思

docker中的網路模式是什麼意思

WBOY
WBOY原創
2022-08-17 16:25:182944瀏覽

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影片教學

以上是docker中的網路模式是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn