Docker中的JEE应用程序访问本地数据库端口

时间:2017-09-25 16:27:49

标签: database docker

我正在尝试在Docker容器中部署JEE应用程序。该应用程序需要在端口1527上嵌入apache derby。它在常规开发环境中运行时工作正常。但是,当我在Docker容器内运行时,端口1527上的连接被拒绝。

需要注意的是,我正在使用'默认'数据库连接。这意味着应用程序正在尝试访问localhost:1527上的数据库。以下是错误消息:

  

java.net.ConnectException:在端口1527上连接到服务器localhost时出错,并显示消息Connection refused(连接被拒绝)。

我想知道localhost在Docker容器,主机服务器或容器中的含义是什么?

有任何修复建议吗?

0 个答案:

没有答案