将容器运行在docker中自定义的网络后,linux虚拟机可以访问,但是我的window电脑不能访问,这是为什么?

将容器运行在docker中自定义的网络后,linux虚拟机可以访问,但是我的window电脑不能访问,这是为什么?

问题描述:

将容器运行在docker中自定义的网络后,linux虚拟机可以访问,但是我的window电脑不能访问

下面是具体的配置

img


img


img

当我使用linux虚拟机访问时,可以访问:

img

当我使用cmd命令行窗口访问时,连接超时:

img

哪位朋友可以给我解答一下子,感谢!

检查一下你的Linux虚拟机的防火墙。docker需要用到NAT,防火墙应该是开启的。
#systemctl status firewalld
你需要在防火墙上开通15672端口。
centos7可以参照如下命令:
#firewall-cmd --zone=public --add-port=15672/tcp --permanent