Windows-docker上的jboss,拒绝连接本地oracle数据库
我有Jboss在docker容器中运行。在jboss上,我将到xa数据源数据库的连接定义为我计算机的ip地址,而不是本地主机,因为我在Windows 10中工作。尽管数据库的ip和端口正确(oracle),我还是不断收到连接被拒绝错误。我使用命令运行jbossWindows-docker上的jboss,拒绝连接本地oracle数据库,windows,oracle,docker,jboss,connection,Windows,Oracle,Docker,Jboss,Connection,我有Jboss在docker容器中运行。在jboss上,我将到xa数据源数据库的连接定义为我计算机的ip地址,而不是本地主机,因为我在Windows 10中工作。尽管数据库的ip和端口正确(oracle),我还是不断收到连接被拒绝错误。我使用命令运行jboss docker run-d-p8080:8080-p9990:9990 myjboss 有人能帮我吗?或者我需要docker中的其他设置吗。我要补充的是,我还测试了alpine,在容器(exec)中,我可以ping我的ip地址 谢谢你的回答
docker run-d-p8080:8080-p9990:9990 myjboss
有人能帮我吗?或者我需要docker中的其他设置吗。我要补充的是,我还测试了alpine,在容器(exec
)中,我可以ping我的ip地址
谢谢你的回答。我想补充一点,我测试了类似问题中包含的所有其他解决方案,但不幸的是,我没有得到预期的结果。如果你可以ping你的主机IP,但你无法连接到数据库,假设数据库正在运行且侦听器已启动 我建议您检查
Windows防火墙
设置
可能尝试禁用它以检查您是否可以实际连接到数据库,如果可以,请向防火墙添加
入站规则
,以允许在端口1521
(或您的侦听器运行的任何端口)上进行连接我解决这个问题的方法不是使用ip/localhost,而是使用这里描述的host.docker.internal
,>非常感谢,但是我找到了解决这个问题的其他方法。这不是防火墙的问题