Docker 重启后 WebLogic 11g 容器网络问题
Docker WebLogic 11g container network issues after restart
我正在 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 解决这个问题并且我难倒了。
感谢您的帮助!
原来这与 WebLogic 有关,而不是 Docker,即生成随机数需要多长时间。
Here is the solution
虽然 docker 文件确实尝试对此进行补偿,但实施并不成功。我能够修复 docker 文件并且管理控制台的性能恢复正常。
我正在 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 解决这个问题并且我难倒了。
感谢您的帮助!
原来这与 WebLogic 有关,而不是 Docker,即生成随机数需要多长时间。
Here is the solution
虽然 docker 文件确实尝试对此进行补偿,但实施并不成功。我能够修复 docker 文件并且管理控制台的性能恢复正常。