dockerregistryv2:获取父图像名称

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

我正在尝试构build一个包含父/子关系的所有泊坞窗图像的树结构,为此需要每个泊坞窗图像的父项。 我可以使用GET / v2 / _catalog&manifest通过GET / v2 // manifests / latest来获取每个仓库的所有仓库,但我无法弄清楚如何让父项出来。

任何帮助将非常感激。

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

如果你看这些,你应该看到基本的图像信息。 例如,当我在CentOS 7中创build的一个映像上运行此映像时:

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\"]}}" [...] 

parsing这应该给你你想要的信息。