Docker WebLogic 11g容器重新启动后出现网络问题



我正在按照Bruno的指南和Docker文件在Docker容器(1.11)中设置Oracle WebLogic 11g(10.3.6)。我使用历史来获取WL 11g的文件,因为它不是官方支持的。

我已经构建了所有必需的组件,并且能够很好地启动容器和WebLogic,但是在重新启动容器后,WebLogic的速度明显减慢。

容器以:CMD ["startWebLogic.sh"]开头。如果我使用WL管理控制台停止服务器,或者使用docker stop <container_name>,然后使用docker start <container_name>,容器就会出现,但管理控制台请求需要5分钟以上才能完成。

在使用类似docker run -d --name wlsadmin --hostname wlsadmin -p 7001:7001 1036-domain的新容器上,一切都很好,但一旦容器重新启动,一切都会停止。

我不会对默认值进行任何更改。只需启动一个新容器,停止容器,然后重新启动它。

有人对如何解决这个问题并找出根本原因有什么建议吗?

我还创建了WL 12.1和WL 12.2容器,即使在重新启动后也能成功工作,但我的遗留应用程序只在WL 10.3.6上运行,所以我真的很想为11g解决这个问题,但被难住了。

谢谢你的帮助!

事实证明,这与WebLogic有关,而与Docker无关,即生成随机数需要多长时间。

这是的解决方案

虽然docker文件确实试图对此进行补偿,但实现并不成功。我修复了docker文件,管理控制台的性能恢复正常。