首先,请记住,摘要可以代表一个
manifest,一个图层或它们的组合(我们通常将该组合称为图像)。
Manifest是Docker注册表V2引入的一个新术语。以下是从Docker Registry
V2幻灯片
page21〜page23中获取的简短说明:
- [清单]描述单个对象中图像的组成
- 可以立即并行获取图层。
使用命令获取摘要时
docker images--digests,摘要是图像清单的SHA256哈希,但是图像ID是本地图像JSON配置的哈希码(此配置与清单不同)。在这种情况下,如果图像没有关联的清单,则该图像的摘要将为“无”。
通常,两种情况可能会使图像没有关联的清单:
- 该映像尚未推送到V2注册表或从V2注册表中提取。
- 该图像已从V1注册表中提取。
要生成清单,最简单的方法是将映像推送到V2注册表(V1注册表将不起作用)。Docker客户端将在本地生成清单,然后将其与图像层一起推送到注册表。向后拉图像时,图像将具有清单。
清单存在后,您的图像摘要不应为“无”。



