在Windows宿主机中连接虚拟机中的Docker容器总结

时间:2024-03-18 12:32:08

一:简单拓扑图

在Windows宿主机中连接虚拟机中的Docker容器总结

二:设置步骤

1. 查看docker容器内的系统IP

在Windows宿主机中连接虚拟机中的Docker容器总结 

在Windows宿主机中连接虚拟机中的Docker容器总结

在Windows宿主机中连接虚拟机中的Docker容器总结

2. 配置虚拟主机的IP

保证宿主机和虚拟机在同一个网段(建议采用NAT,桥接跳过该步骤不建议)

在Windows宿主机中连接虚拟机中的Docker容器总结 

3. 添加宿主机到Docker的路由

以管理员身份运行CMD,添加如下路由

ROUTE add 172.18.0.0 mask 255.255.0.0 10.241.250.0

在Windows宿主机中连接虚拟机中的Docker容器总结

检查是否能ping通 

在Windows宿主机中连接虚拟机中的Docker容器总结

4.浏览器页面输入 http://docker_ip:port

在Windows宿主机中连接虚拟机中的Docker容器总结

这样在运行多个docker容器就可以通过地址和端口使用了

三:总结反思

如果不在同一个局域网的主机进行通信的话,依靠路由进行数据转发。并且,没有去手动设置路由就会发往默认路由,导致两台主机无法正常进行通信

把宿主机和虚拟机设置在同一个网段,并且虚拟机属于这个网段的边缘主机。当宿主机打算和另一个网段的主机进行通信,就需要依靠虚拟机进行一个路由转发