1.建立bridge網絡卡
docker network create -d bridge my-bridge
docker network ls 檢視網絡卡
network id name driver scope
05feb2c84b41 bridge bridge local
bb8d749135e0 host host local
9bbbcb589833 my-bridge bridge local
24ec55aeb5a2 none
null
local
2.啟動容器指定network
docker run -d
--name test1 --network my-bridge busybox /bin/sh -c
"while true; do sleep 3600; done"
docker network inspect 9bbbcb589833(my-bridge) 檢視網絡卡下容器
"containers":
}
3.啟動乙個預設容器
docker run -d
--name test2 busybox /bin/sh -c
"while true; do sleep 3600; done"
docker network inspect 9bbbcb589833(docker0) 檢視網絡卡下容器
4.檢查容器之間連通
docker exec test1 ping test2
可以發現無法ping通
5.增加容器的網絡卡
docker network connect
my-bridge test2
把test2連到my-bridge上
所以連通兩台伺服器
docker exec test1 ping test2
6.總結
預設docker0要使用--
link才能用容器名ping通,但自定義的bridge網絡卡就自帶--
link功能,所以compose裡就能直接使用容器名稱進行連線
Docker自定義bridge網絡卡的使用技巧
1.建立bridge網絡卡 docker network create d bridge my bridge docker network ls 檢視網絡卡 network id name driver scope 05feb2c84b41 bridge bridge local bb8d74913...
bridge案例 自定義網橋
bridge案例 自定義網橋 步驟網橋的建立 docker服務使用新網橋 使用bridge utils軟體的brctl工具建立網橋 sudo apt get install bridge utils y安裝網橋工具 brctl addbr br0 給網橋設定網段 ifconfig 網口名 ip位址 ...
docker自定義網橋
由於docker預設網橋和公司網段衝突,導致無法訪問容器中執行的服務,因此要自定義docker網橋 docker0 1 關閉docker服務 2 停止舊網橋並刪除 ip link set dev docker0 down iplink del docker03 請先安裝bridge包 yum ins...