容器間要能相互通訊,需要同在乙個網路中。
docker容器在建立時若不指定網路驅動時會預設歸屬到bridge網路。
使用 docker inspect 指令檢視兩個容器是否同屬乙個network,如果不是,使用docker network將兩個容器連線起來,使他們在同乙個網路network裡即可。
檢視docker 網路:
docker network ls
首先建立乙個網路:
docker network create networkname
將容器連到建立的網路中(每個容器都要連到這個網路裡):
docker network connect networkname containername
檢視網路內的容器資訊:
docker network inspect networkname
使用docker network --help 獲取更多相關操作詳情。
可以在執行容器時直接指定連線network:
docker run --network networkname imagename
兩台主機間docker容器網路互通
伺服器1 網路172.30.0.0 16 伺服器2 網路172.31.0.0 16 伺服器1和伺服器2上的docker容器網路之間是無法互通的,如果需要互通,需要做以下配置 伺服器1上執行 iptables i docker user i br 88bd505e153f o eth0 j accep...
docker容器的互通
在這裡跟大家說一下我們今天要做的事情 1 在docker中在建立多個容器 2 進入剛建立好的容器內,然後測試該容器是否與剛建好的其它容器能夠相互ping通 3 自定義乙個網路,再把剛剛建立好的容器放進該網路在進行測試。好了開始幹活吧!首先我這裡是拉取了乙個busybox映象 在此之前我已經拉取好了 ...
不同主機間的 Docker 容器相互通訊
操作參照了 ubuntu14.0.4為例 宿主主機 ip 192.168.220.131 ifconfig檢視 gateway 192.168.220.2 netstat rn destination 為 0.0.0.0 的 dns 192.168.220.2 cat etc resolv.conf...