OpenJDK Docker 镜像构建失败,混乱的版本号要背锅

栏目: 编程工具 · 发布时间: 5年前

据 OpenJDK 开发团队 在邮件列表中的记录 ,有开发者反馈了一个这样的问题:

OpenJDK Docker 镜像构建失败,混乱的版本号要背锅 OpenJDK Docker 镜像构建失败,混乱的版本号要背锅

可以看到,在构建这两个分别为 OpenJDK 8 和 OpenJDK 11 的版本时,均出现了问题。仔细观察内部版本号,这些 JDK 版本显示的发布时间均比实际发布时间要早。

这会导致什么问题呢?任何运行 OpenJDK 8 和 11 官方 Docker 镜像( https://hub.docker.com/_/openjdk )的人都可能以为他们正在运行 8u212 或 11.0.3,但事实上他们运行的可能只是一个临时的正在开发中的版本。可能会有未修复的 bug 和未解决的 CVE 安全漏洞。

对于导致出现这种版本号混乱情况的原因,大部分认为这和 OpenJDK 团队没什么关系,更多是因为 Docker 团队或维护此 repo 的一方没有正确发布版本而导致的。

也有人认为这似乎与 Debian 有关,因为这些示例都附带了 Debian 版本字符串,并且它们可能是从版本控制存储库中的标记构建的。

但不管如何,最终还是用户吃亏。因为 OpenJDK 容器基于发行版容器,并为不同的发行版(debian,alpine,windows,slim debian,old debian version 等)发布多个版本。然后,用户将其容器置于 OpenJDK 容器之上,并将其包依赖项添加到其 docker 文件中。接着问题来了,语言容器似乎使用了一个“尚未发布”的版本。

讨论到最后,有不少声音认为是 Debian 发行版导致的问题,从而使得将临时版本提供给毫无戒心的最终用户。即便提供的 Docker 版本有问题,双方都应该知晓这一消息,以权衡利弊。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

微信营销与运营一册通

微信营销与运营一册通

何秀芳、葛存山 / 人民邮电出版社 / 2014-10

《微信营销与运营一册通》深入介绍了当今最为火热的话题——微信营销,内容全面、系统和深入。它基于微信的最新版本,从策略、技巧与案例等多角度详细解析了微信的营销与运营,所有内容都是行业经验的结晶,旨在为企业或个人运用微信提供有价值的参考。《微信营销与运营一册通》主要内容如下。 * 5大微信营销利器:书中介绍了5大微信营销利器,包括漂流瓶、二维码、LBS功能、朋友圈和公众平台等。 * 6大微......一起来看看 《微信营销与运营一册通》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码