如何从 docker hub 获取 open-liberty 图像的稳定版本?

How to get a stable version from docker hub for open-liberty image?

我有点困惑,因为 open-liberty 图像的版本和标签处理。 第一:https://hub.docker.com/_/open-liberty and https://hub.docker.com/r/openliberty/open-liberty有什么不同?哪个合适?

我想使用一个稳定的、不会改变的 docker 图像版本来实现开放自由。

目前我在我的 DOCKERFILE 中使用它: 来自开放自由:内核

但是我想用稳定版不知道哪里可以找到。 如果我看这里:https://hub.docker.com/_/open-liberty?tab=description 我只能看到变体,但看不到开放自由的版本。 我期待这样的事情 https://hub.docker.com/r/jboss/wildfly/tags

在 Github (https://github.com/OpenLiberty/ci.docker/tree/master/official) 我可以看到 DOCKERFILE 上的更改。所以目前我拉取图像我将得到当前 "commit"。所以我团队中的每个开发人员都有这个图像的不同版本。

目前我们使用类似的东西: 来自 open-liberty:kernel@sha256:40fb5a0bdade0815d6e51be47b3f225551d645719da7b1029616334c429c8eb3

但这不是正确的解决方案。 谁能解释一下open-liberty镜像上没有stable标签的原因吗?

感谢您的支持!

link 概述了 Open Liberty 的官方版本与社区版本之间的区别。基本上,社区版本 (openliberty/open-liberty) 早于官方版本 (_/open-liberty),所以现在我们只保留它用于 "extra" 日常图像、示例应用程序图像的未来之家,和基于非官方图像的 Open Liberty 图像,例如当前 Java11 + OpenJ9 图像。

就版本控制而言,正如所讨论的那样,目前使用 SHA 是唯一的方法是正确的 here。我们正在考虑添加图片标签,如果您能在那个 GitHub 问题中投上您的一票/意见就好了。