【发布时间】:2015-03-22 15:06:07
【问题描述】:
我有一个 WebLogic docker 容器。 WLS 管理端口配置为 7001。当我运行容器时,我使用 --hostname=[hosts' hostname] 并使用 -p 8001:7001 在不同的主机端口公开 7001 端口。我进行端口映射的原因是我想在同一主机上运行多个 WLS 容器。
我有一些应用程序部署在这个 WebLogic 上。这些应用程序使用外部 SDK(我无法控制)来使用 JMX(RuntimeServiceMBean 的 getURL 操作)获取应用程序 url。
这是错误的地方。该 URL 显示为 http://[container 的 IP]:7001。我希望它检索 http://[hosts'hostname]:8001 - 即我用来启动容器的主机名和映射 7001 的端口,即 8001。
有没有办法做到这一点?
【问题讨论】: