Docker Hub:如何提取旧版本的第三方图像?

时间:2017-12-05 18:21:26

标签: docker dockerhub

如何从Docker Hub中提取较旧版本的第三方图像?

例如,我想拉出this build相应的/ curl。

我尝试过使用"构建代码"作为标记,以及构建结束时显示的图像的部分SHA256,并且都不起作用。

注意:这与Docker: How do I pull a specific build-id?不同,因为该问题的作者能够分叉版本并将自己的构建标记为变通方法。我试图访问过去构建的东西(分析回归)。

3 个答案:

答案 0 :(得分:7)

您需要摘要ID。

例如:

docker pull postgres@sha256:500edc08fa825dbf3f28dceced99fe84b8a4211d7a45fc0062250d4efb0f64c5

某些项目可能有其他历史记录可用于检索旧的摘要ID。例如,这些项目:https://github.com/docker-library/repo-info/tree/master/repos

答案 1 :(得分:3)

我担心这是不可能的。 “构建详细信息”选项卡不显示除最新和边缘之外的任何标记,每次构建时都会覆盖这些标记。

尝试联系图片撰稿人。这是他的github个人资料,您可以在其中找到他的电子邮件地址:https://github.com/md5

他可能会提供一些旧版提交的旧版本。

答案 2 :(得分:0)

仅当图像没有标签时,才可以使用摘要ID。 FROM是FROM image:tagFROM image:hash。当您想拉debian:jessie@c856411d1c21111855a54c5d29f2bfe099d63ce7

时,这真的很糟糕