簡體   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