我正在尝试在Docker容器中部署JEE应用程序。该应用程序需要在端口1527上嵌入apache derby。它在常规开发环境中运行时工作正常。但是,当我在Docker容器内运行时,端口1527上的连接被拒绝。
需要注意的是,我正在使用'默认'数据库连接。这意味着应用程序正在尝试访问localhost:1527上的数据库。以下是错误消息:
java.net.ConnectException:在端口1527上连接到服务器localhost时出错,并显示消息Connection refused(连接被拒绝)。
我想知道localhost在Docker容器,主机服务器或容器中的含义是什么?
有任何修复建议吗?