确认三者的ipv4地址

以笔者的环境为例

宿主机 ip: 192.168.4.44

虚拟机 ip: 192.168.25.99

docker 容器 ip : 172.17.0.2

在宿主机添加路由映射

右键windows,点击 PowerShell(管理员)

在这里插入图片描述

关闭虚拟机的防火墙

systemctl stop firewalld.service

使用route命令添加映射

route add 172.17.0.0 mask 255.255.0.0 192.168.25.99

其中 mask后面的参数要设置成跟容器一样的子网掩码
在这里插入图片描述

查看当前系统指定网段的所有路由映射

route print 172.17.0.0

在宿主机ping 虚拟机的docker容器

ping 172.17.0.2

至此,已完成宿主机与虚拟机的docker容器进行网络互通

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐