Docker 容器網路

2021-09-28 15:21:11 字數 702 閱讀 5506

所有容器建立時,預設都掛在docker0上,可以在宿主機上使用ifconfig檢視docker0網橋裝置。

docker0是乙個linux bridge。

docker0網路建立時預設配置了subnet(172.17.0.0/16)。

#建立bridge

docker network create --driver bridge net1

docker network create --driver bridge --subnet 172.10.10.0/24 --gateway 172.10.10.1 net2

#檢視bridge

docker network inspect net1

docker run --name centos1 -dit --network=net1 centos

docker run --name centos2 -dit --network=net2 centos

docker run --name centos3 -dit --network=net2 --ip 172.10.10.2 centos

#目前centos1和centos2\3無法通訊。

docker network connect net2 centos1

ping centos2

Docker容器網路

docker容器的網路驅動有很多種方式,當安裝docker engine後,docker會在每乙個engine上面生成乙個3種網路,通過命令可以看到是bridge,host和none,而docker官方推薦使用者使用自己的自定義網路,所以在使用容器的時候最好使用自定義的網路,預設docker使用自帶...

容器網路(一)docker容器網路驅動

一 linux網橋和veth pair 1 linux網橋,虛擬的交換機,工作在資料鏈路層,通過學習到mac位址,將資料報 到網橋的不同埠上。2 veth pair,可以理解為一根虛擬的網線,建立veth pair後,會以兩張虛擬網絡卡的形式成對出現,在其中乙個網絡卡發出的資料報,會直接出現在與它對...

Docker容器網路 網橋

docker使用linux橋接技術與其他容器通訊,以及連線外網。安裝完docker後你應該可以看到docker0 這個網橋,這是docker預設建立的。你建立的每個容器都會通過這個網橋連線到網路。docker服務缺省會建立乙個docker0網橋 其上有乙個docker0內部介面 它在核心層連通了其他...