Docker 引擎能夠原生支持橋接網絡(bridge networks)和覆蓋網絡(overlay networks)。
橋接網絡被限制用於一個獨立主機運行的 Docker 引擎。覆蓋網絡能夠包含有多個主機,這個有更多的高級特性。
下面的例子顯示了如何創建一個橋接網絡:
$ docker network create -d bridge my_bridge
參數 -d 用於告訴 Docker 在新的網絡中使用橋接(bridge)驅動。名字 bridge 是默認使用的網絡名字,在創建的時候可以不指定這個參數,那麼將會使用默認的網絡名字來創建。
當你創建成功後,可以使用下面的命令來查看你機器中的網絡配置:
$ docker network ls
NETWORK ID NAME DRIVER
7b369448dccb bridge bridge
615d565d498c my_bridge bridge
18a2866682b8 none null
c288470c46f6 host host
如果你使用下面的命令檢查網絡的話,你會看到在這裡面沒有任何內容。
$ docker network inspect my_bridge
[
{
"Name": "my_bridge",
"Id": "5a8afc6364bccb199540e133e63adb76a557906dd9ff82b94183fc48c40857ac",
"Scope": "local",
"Driver": "bridge",
"IPAM": {
"Driver": "default",
"Config": [
{
"Subnet": "10.0.0.0/24",
"Gateway": "10.0.0.1"
}
]
},
"Containers": {},
"Options": {},
"Labels": {}
}
]
橋接網絡的情況,請參考上圖的配置。