Docker 集线器注册表的 REST API

REST API for Docker Hub Registry

registry.hub.docker.com 的 REST API 似乎与记录的 API 不匹配。

例如,curl -k https://registry.hub.docker.com/v1/repositories/busybox/tags returns:

[{"layer": "4986bf8c", "name": "latest"}, {"layer": "2aed48a4", "name": "buildroot-2013.08.1"}, ... ]

但是 https://docs.docker.com/reference/api/registry_api/#tags 说它应该 return 标签 -> id 的映射。这就是我在向本地 运行 的注册表发出类似请求时看到的内容。

Docker Hub Registry 的 REST API 是否由于某种原因应该有所不同? 这是一个错误吗?

好像不是返回

[_tag_ : _id_]

它returns

[{"layer: _id_, "name": _tag_}]

但你在一天结束时得到了相同的信息。

查看此 docs,因为注册表 api 的行为似乎与集线器略有不同。