一:简单拓扑图

在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容器就可以通过地址和端口使用了

三:总结反思

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

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

相关文章:

  • 2021-11-20
  • 2021-09-25
  • 2021-07-13
  • 2021-08-14
猜你喜欢
  • 2021-11-01
  • 2021-09-10
  • 2021-08-16
  • 2022-02-27
  • 2021-12-05
  • 2021-10-07
  • 2021-12-10
相关资源
相似解决方案