Docker 图片验证

Docker image verification

我已经创建了一个 dotnet 核心应用程序,使用 Azure 管道将其 docker 化并推送到 azure 容器注册表。 如果我检查存储库,我可以在创建的图像中看到 tar.gzip 个文件和 json 个文件引用。 如何验证我创建的图像是否没有任何问题?有没有办法对创建的图像进行故障排除?

在您的本地环境和 Azure 注册表中,您可以look/compare 摘要

docker images --digests

您可以直接从图像中获取摘要ID(这是RepoDigests属性)

docker inspect --format='{{index .RepoDigests 0}}' {IMAGE_NAME}

如果您想查看有关图像的所有详细信息

docker inspect {IMAGE_NAME}

inspect 命令显示图像的详细摘要,包括上面的摘要和构成图像的图层