2016-08-16 25 views
-2

我有一个基于java 7的应用程序。不幸的是,几天前,java 7 docker镜像被更新为新版本(u111),当我重建我的应用程序镜像时,它突然中断,无法再次启动。如何使用旧的码头图像?

现在我正在考虑在主机中重新使用旧的java:7映像。

顺便说一句:我正在使用docker-compose。

任何帮助将不胜感激。

+2

我想:你调试问题,了解有什么变化。然后你想出这意味着什么 - 如果你更好地改变你的申请;或者如果你对你使用的docker镜像的版本有限制。除此之外,你的问题太广泛了。我们应该如何理解您的应用如何使用该泊坞窗图像;它里面改变了什么?你知道,我们不能帮助解决这些问题,因为解决问题所需的所有知识只存在于你的**方面。 – GhostCat

+0

@GhostCat。该应用程序是openDJ 2.5,一个基于Java的LDAP服务器实现。当我从远程存储库重建java图像时,它无法启动。我检查日志,发现openDJ依赖的类路径似乎发生了某种变化。我想这是由于java:7的更新。所以我想也许这是通过回滚到之前的java:7图像来使openDJ工作的最快方式。 –

回答

0

您可以更改标签为java:7u101以使用旧版本的图像。 java:7将永远是最新的Java 7更新,因此如果您的应用需要特定的旧版本,则需要更加明确。

列出的所有可用标签here

相关问题