【发布时间】:2019-01-29 10:09:29
【问题描述】:
我正在寻找一种方法来列出来自 Dockerhub 的映像的所有公开可用版本。有没有办法做到这一点?
具体来说,我对openjdk:8-jdk-alpine 图像感兴趣。
Dockerhub 通常只列出每个镜像的最新版本,并且没有指向历史版本的链接。对于openjdk,当前为8u191-jdk-alpine3.8:
但是,如果我们知道它们的图像摘要 ID,则可以提取旧版本:
openjdk:8-jdk-alpine@sha256:1fd5a77d82536c88486e526da26ae79b6cd8a14006eb3da3a25eb8d2d682ccd6
openjdk:8-jdk-alpine@sha256:c5c705b462abab858066d412b3f871865684d8f837571c98b68e78c505dc7549
幸运的是,我通过谷歌搜索 openjdk8 alpine digest 并查看包含图像摘要的 github 票证,能够找到 OpenJDK 8 的这些摘要(Java 版本分别为 1.8.0_171 和 1.8.0_151)。
但是,有没有一种系统的方法来列出所有公开可用的摘要?
查看docker search 文档,似乎没有列出图像版本的选项,只能按名称搜索。
【问题讨论】: