【问题标题】:How to use an old docker image?如何使用旧的 docker 镜像?
【发布时间】: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


【解决方案1】:

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

所有可用的标签都列在here

【讨论】:

    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-20
    相关资源
    最近更新 更多