gpt4 book ai didi

docker - docker Registry v2:获取父镜像名称

转载 作者:行者123 更新时间:2023-12-02 18:16:40 25 4
gpt4 key购买 nike

我想使用docker Registry api v2获取当前图像的父级。可能吗 ?。

我正在尝试构建具有父/子关系的所有docker镜像的树结构,为此我需要每个docker镜像的父级。我可以使用GET / v2 // manifests / latest获取每个存储库的GET / v2 / _catalog&manifest的所有存储库,但我不知道如何从中获取父项。

任何帮助将非常感激。

最佳答案

如果检查图像的 list ,则应该在JSON输出中看到“v1Compatibility”部分的块。

如果您查看这些内容,则应该看到基本图像信息。例如,当我在Centos 7衍生的一张图像上运行此图像时:

curl --insecure https://myregistry:5000/v2/imagename/manifests/latest | grep -i centos

我懂了:
[...]
"v1Compatibility": "{\"id\":\"172ab63cd5e007f8b1dbd7659c2d9520bf9e50755c081f39d171a603ad5d0890\",\"parent\":\"0c908fa575ec22f872f78b12d9e57d132b67a683f7deacd9f02462c546bf52dd\",\"created\":\"2016-04-01T21:28:21.706982438Z\",\"container_config\":{\"Cmd\":[\"/bin/sh -c #(nop) LABEL name=CentOS Base Image vendor=CentOS license=GPLv2 build-date=2016-03-31\"]}}"
"v1Compatibility": "{\"id\":\"3690474eb5b4b26fdfbd89c6e159e8cc376ca76ef48032a30fa6aafd56337880\",\"created\":\"2015-09-07T19:05:48.678585881Z\",\"container_config\":{\"Cmd\":[\"/bin/sh -c #(nop) MAINTAINER The CentOS Project \\u003ccloud-ops@centos.org\\u003e\"]}}"
[...]

解析它应该为您提供所需的信息。

关于docker - docker Registry v2:获取父镜像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36709225/

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