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

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

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

java.net.ConnectException:在消息连接被拒绝(连接被拒绝)的情况下连接到端口1527上的服务器本地主机时出错。

我想知道在一个Docker容器,主机服务器或容器内的localhost意味着什么?

任何build议来解决它?