docker br(bridge)是docker容器的網絡連接方式之一,它可以連接多個容器,也可以連接容器和宿主機,實現容器之間的通信。
docker run -itd --name container1 ubuntu:latest docker run -itd --name container2 ubuntu:latest docker network create my_bridge docker network connect my_bridge container1 docker network connect my_bridge container2
上述代碼中,我們創建了兩個以ubuntu鏡像為基礎的容器,并創建了一個名為my_bridge的docker br網絡。接下來我們使用docker network connect命令將container1和container2加入到my_bridge網絡,這樣兩個容器就可以相互通信了。
我們也可以將宿主機加入到docker br網絡中,這樣容器就可以和宿主機通信了。
docker network connect my_bridge host
上述代碼中,我們將宿主機加入到my_bridge網絡中,這樣容器就可以訪問宿主機的網絡了。當然,我們也可以使用docker run的--network選項將容器加入到指定的docker br網絡中。
docker run -itd --name container1 --network=my_bridge ubuntu:latest
上述代碼中,我們使用--network選項將容器1加入到my_bridge網絡中,這樣容器就可以和my_bridge網絡中的其他容器以及宿主機通信了。