我正在Bruno's guide and docker files之后的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而且难以接受。
感谢您的帮助!
答案 0 :(得分:1)
事实证明这与WebLogic而不是Docker有关,即生成随机数需要多长时间。
虽然docker文件确实试图对此进行补偿,但实现并不成功。我能够修复docker文件,管理控制台的性能恢复正常。