检查列表中的特定镜像清单
在上一步中,我们检查了 alpine:latest
的清单列表。该列表包含多个条目,每个条目指向不同架构的特定镜像清单。现在,让我们来检查其中一个特定的镜像清单。
要检查特定的清单,我们需要其摘要信息(digest)。从 docker manifest inspect alpine:latest
的输出中,找到与你的 LabEx 虚拟机架构(即 amd64
)匹配的 digest
。摘要信息看起来会像 sha256:...
。
一旦你获得了 amd64
清单的摘要信息,就可以使用 docker manifest inspect
命令来检查它,命令后面要跟上镜像名称和摘要信息,两者用 @
符号分隔。
将 YOUR_AMD64_DIGEST
替换为你在上一步输出中找到的 amd64
平台的实际摘要信息。
docker manifest inspect alpine@YOUR_AMD64_DIGEST
例如,如果 amd64
的摘要信息是 sha256:f70734b6a266dcb51c52a820c34f3204cc6897445f6510b7a5be74d30a72f227
,那么命令将是:
docker manifest inspect alpine@sha256:f70734b6a266dcb51c52a820c34f3204cc6897445f6510b7a5be74d30a72f227
此命令将输出一个 JSON 文档,该文档表示 amd64
架构的特定镜像清单。这个清单包含有关镜像层(由其摘要信息标识)和镜像配置(同样由摘要信息标识)的详细信息。
你会看到类似以下的输出:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 1510,
"digest": "sha256:..."
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2803897,
"digest": "sha256:..."
}
]
}
此输出展示了单个镜像清单的结构,列出了构成该特定架构镜像的配置和层。