似乎docker服務發現只適用於用戶定義的網絡,而不適用於默認網橋(docker0),但我在文檔中找不到任何內容。Docker服務發現不適用於默認橋樑
docker run --rm -d --name c1 alpine sleep 2h
docker run --rm -d --name c2 alpine sleep 2h
docker exec -ti c1 ping c2
它給了我ping: bad address 'c2'
但是,如果我創建一個自定義橋接網絡寄託都工作正常:
docker network create u-bridge
docker run --rm -d --name u1 --net u-bridge alpine sleep 2h
docker run --rm -d --name u2 --net u-bridge alpine sleep 2h
docker exec -ti u1 ping u2
它給我:PING u2 (172.18.0.3): 56 data bytes (...)
不應默認橋接網絡已服務發現?