【发布时间】:2018-05-21 02:13:37
【问题描述】:
我正在运行一个连接到 server_router 网络(网桥网络驱动程序)的 docker 服务器容器和一个连接到 client_router 网络(网桥网络驱动程序)的 docker 客户端容器。路由器容器连接到 server_router 和 client_router 网络。
我需要这种网络拓扑,其中服务器和客户端属于不同的 docker 网络,并且路由器能够连接服务器和客户端容器(可以路由服务器和客户端流量的实际路由器)。这是网络模拟所必需的,我在 docker 容器而不是实际计算机上运行模拟。 (使用的网络模拟器是 TCP Experiment Automation Controlled Using Python (TEACUP))。
用于创建设置的命令:
docker network create server_router
docker network create client_router
docker run -itd --net client_router --name client ubuntu:14.04
docker run -itd --net server_router --name server ubuntu:14.04
docker run -itd --net server_router --name router ubuntu:14.04
docker network connect client_router router
docker network inspect client_router
docker network inspect server_router
representation of the network topology
我能够从路由器容器 ping 客户端容器,反之亦然,我也能够从路由器容器 ping 服务器容器,反之亦然(因为它们属于同一个网络)。 但我无法从客户端容器 ping 服务器容器,反之亦然。
ping 命令不显示任何结果。
任何建议都会有很大帮助。
【问题讨论】:
标签: linux ubuntu docker networking docker-networking