docker上的Windows-jboss,与本地oracle数据库的连接被拒绝



我让Jbossdocker容器中运行。在jboss上,我将与xa数据源数据库的连接定义为我计算机的ip地址,而不是本地主机,因为我在Windows10中工作。尽管到数据库的ip和端口正确(oracle(,但我一直收到连接被拒绝的错误。我使用命令运行jboss

docker run -d -p 8080:8080 -p 9990:9990 myjboss

有人能帮我吗,或者我需要在我的docker中进行任何其他设置吗。我要补充的是,我还测试了alpine,在容器(exec(中,我可以ping我的ip地址。

非常感谢所有的答案。我想补充一点,我测试了类似问题中包含的所有其他解决方案,但不幸的是,我没有得到预期的结果。

如果您可以ping主机IP,但不能连接到数据库,前提是数据库正在运行并且侦听器已启动。。。

我建议您检查Windows Firewall设置。

也许可以尝试禁用它来检查您是否真的可以连接到数据库,如果可以,请在防火墙中添加一个Inbound Rule,以允许在端口1521(或侦听器运行的任何端口(上进行连接

我不是使用ip/localhost而是使用host.docker.internal解决了这个问题,如这里所述->https://docs.docker.com/docker-for-windows/networking/

最新更新