【发布时间】:2016-08-16 04:04:30
【问题描述】:
我有一个基于 java 7 的应用程序。不幸的是,几天前,java 7 docker 映像已更新到新版本 (u111),当我重建我的应用程序映像时,它突然坏了,无法重新启动。
现在我正在考虑在主机中重用我的旧 java:7 映像。
顺便说一句:我正在使用 docker-compose。
任何帮助将不胜感激。
【问题讨论】:
-
我猜:您调试问题以了解发生了什么变化。然后你会明白这意味着什么——如果你更好地改变你的应用程序;或者,如果您对正在使用的 docker 映像的版本进行了限制。除此之外,你的问题太宽泛了。我们应该如何理解您的应用程序是如何使用该 docker 映像的?它里面发生了什么变化?您知道,对于此类问题,我们无能为力 - 因为解决问题所需的所有知识只存在于您的方面。
-
@GhostCat 。该应用程序是 openDJ 2.5,一个基于 java 的 LDAP 服务器实现。当我从远程存储库重建 java 映像时,它无法启动。我检查了日志,发现 openDJ 所依赖的类路径似乎发生了某种变化。我想这是由于 java:7 的更新。所以我认为这可能是通过回滚到以前的 java:7 图像来使 openDJ 工作的最快方法。
标签: java docker docker-compose