Windows 11+WSL2环境下WildFly容器bridge网络模式无法连接数据库的网络问题求助
Windows 11+WSL2环境下WildFly容器bridge网络模式无法连接数据库的网络问题求助
我正在为一个遗留应用搭建开发环境,用的是Eclipse+WildFly的组合:Eclipse运行在Docker宿主机上,和WildFly容器做了文件同步,这样在Eclipse里点一下就能完成开发部署。这套环境在Ubuntu上跑Docker的时候完全正常,但到了Windows 11搭配WSL2的环境就出问题了——WildFly容器里的服务没法通过standalone.xml中配置的数据源连接数据库,一直返回超时错误。
我在compose.yaml里配置的是bridge网络模式,后来测试换成host网络模式后,在Windows 11 WSL2上就一切正常了,所以问题肯定出在bridge模式的网络配置上。另外所有服务都是在VPN环境下运行的,用来访问内部的业务服务。
我已经尝试过以下方法,但都没解决问题:
- 关闭了Windows 11的防火墙和Windows Defender
- 尝试将WSL 2的端口转发到局域网
- 在WSL2系统内和WildFly容器内分别执行
ping/traceroute命令,访问数据源配置的数据库地址都能正常响应
我现在能确定这是个网络相关的问题,但实在摸不清bridge模式下到底哪里出了问题,有没有大佬能给点排查思路或者解决办法?
备注:内容来源于stack exchange,提问作者Kauan Mocelin
相关产品推荐
相关产品推荐

