一:简单拓扑图
二:设置步骤
1. 查看docker容器内的系统IP
2. 配置虚拟主机的IP
保证宿主机和虚拟机在同一个网段(建议采用NAT,桥接跳过该步骤不建议)
3. 添加宿主机到Docker的路由
以管理员身份运行CMD,添加如下路由
ROUTE add 172.18.0.0 mask 255.255.0.0 10.241.250.0
检查是否能ping通
4.浏览器页面输入 http://docker_ip:port
这样在运行多个docker容器就可以通过地址和端口使用了
三:总结反思
如果不在同一个局域网的主机进行通信的话,依靠路由进行数据转发。并且,没有去手动设置路由就会发往默认路由,导致两台主机无法正常进行通信
把宿主机和虚拟机设置在同一个网段,并且虚拟机属于这个网段的边缘主机。当宿主机打算和另一个网段的主机进行通信,就需要依靠虚拟机进行一个路由转发