重启后Docker WebLogic 11g容器网络问题

时间:2016-05-04 21:43:27

标签: docker weblogic

我正在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而且难以接受。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

Here is the solution

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