繁体   English   中英

docker 上的 Windows - jboss,拒绝连接到本地 ZA189C633D9995E11BF8607170ECA9

[英]Windows - jboss on docker, connection refused to local oracle database

我有Jbossdocker容器中运行。 在 jboss 上,我将与 xa-datasource 数据库的连接定义为我的计算机的 ip 地址,而不是 localhost,因为我在Windows 10工作。 尽管正确的 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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM