"avi/t-6ren">
gpt4 book ai didi

docker - 获取图像摘要的 docker registry v2 API 端点是什么?

转载 作者:IT老高 更新时间:2023-10-28 12:47:39 26 4
gpt4 key购买 nike

根据https://docs.docker.com/registry/spec/api/我可以调用/v2/<name>/tags/list获取给定图像的标签列表。它工作正常,例如:

{"name"=>"avi/test", "tags"=>["latest"]}

但是,我想要每个标签的摘要。是的,“摘要”实际上是 list 的散列(至少我从 API 中最清楚地理解它;不是 100% 清楚)。但是,我想知道“最新”(以及所有其他标签)的唯一标识符是什么。

用例:我可能有人将某个版本标记为最新,并想检查它是否是最新的:

docker push avi/test:2.6
docker tag avi/test:2.6 avi/test:latest
docker push avi/test:latest
# build 2.7
docker push avi/test:2.7
# oops! Forgot to tag latest to 2.7

在上述情况下,如果我不仅可以检查标签 - 会给我“2.6”、“2.7”、“最新” - 而且还可以检查摘要(至少是 list ),我可以找到各种标签指向、审计等。

最佳答案

AFAIK,没有摘要 API。然而,根据 v2 API spec你可以做一个HEADGET针对 /v2/<name>/manifests/<reference> 的请求.响应将包括 Docker-Content-Digest包含指定 list 摘要的 header (例如 latest )。

关于docker - 获取图像摘要的 docker registry v2 API 端点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com