所有容器建立時,預設都掛在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內部介面 它在核心層連通了其他...