Docker 網路模式

2021-09-25 08:21:05 字數 685 閱讀 7251

host 模式並沒有為容器建立乙個隔離的網路環境。

該模式下的docker 容器會和host宿主機共享同乙個網路namespace, docker container可以和宿主機一樣,使用宿主機的eth0,實現和外界的通訊。

host模式特點包括:

容器沒有隔離的 network namespace

容器的 ip 位址同 docker host 的 ip 位址

注意:容器中服務埠號不能與host宿主機上已經使用的埠號相衝突

host 模式能夠和其它模式共存

container網路模式是 docker 中一種較為特別的網路的模式。處於這個模式下的 docker 容器會共享其他容器的網路環境,因此,至少這兩個容器之間不存在網路隔離,而這兩個容器又與宿主機以及除此之外其他的容器存在網路隔離。

none 網路就是什麼都沒有的網路。掛在這個網路下的容器除了 lo,沒有其他任何網絡卡。需要我們自行去配置。

docker 容器預設使用bridge模式的網路。

docker的bridge模式和vm虛擬機器的bridge模式不同,雖然也叫bridge,但實質上類似於vm的nat模式。

原理是在宿主機上虛出一塊網絡卡bridge0,然後所有容器會橋接在這塊網絡卡的網段上。預設情況下容器能訪問外部網路,但外部網路無法訪問容器,需要通過暴露容器埠的方式(docker run -p)讓外部網路訪問容器內的服務。

docker網路模式

我們在使用docker run建立docker容器時,可以用 net選項指定容器的網路模式,docker有以下4種網路模式 host模式,使用 net host指定。container模式,使用 net container name or id指定。none模式,使用 net none指定。brid...

docker基礎 docker網路模式

docker啟動之後,會在宿主機虛擬乙個docker容器網橋 docker0 docker啟動乙個容器時會根據docker網橋的網段分配給容器乙個ip位址,稱為container ip,其實,總共有5種,常用的是以下4種 docker網路模式 配置 說明 host模式 net host 容器和宿主機...

Docker網路模式bridge

1.使用 bridge 的驅動 來建立bridge的網路 docker network create driver 網路型別 網路名稱 docker network create driver bridge bridge panda2.建立bridge 設定閘道器與 子網的網路docker netw...