无法通过API返回docker存储库映像列表

时间:2016-06-23 10:21:02

标签: docker docker-registry dockerhub docker-api

按照https://docs.docker.com/v1.7/reference/api/docker-io_api/#list-library-repository-images处的文档,如果将图像返回到多个存储库,我会在返回列表时遇到一些问题。不确定是否缺少某些东西,或者是否有任何问题?

此示例有效,返回校验和和id对象的数组:https://index.docker.io/v1/repositories/library/ubuntu/images

https://index.docker.io/v1/repositories/codacy/codacy-pylint/images返回一个空数组

也许repo需要一些带信息的文件?

2 个答案:

答案 0 :(得分:3)

您使用的是过时的api:https://docs.docker.com/v1.8/reference/api/docker-io_api/#list-library-repository-images

我试图寻找最后一个但没有成功。

无论如何,这种行为是正确的,因为在codacy-pylint中你没有多个Dockefiles,你只有一个Dockerfile并且在它们上应用了标签。

对于ubuntu图像,涉及多个Dockerfiles,这就是为什么这个URL会返回很多内容。

我认为你真正想要的是:https://index.docker.io/v1/repositories/codacy/codacy-pylint/tags

答案 1 :(得分:0)

可能你必须将你的proyect介绍给官方图书馆。您可以在此处获得有关如何执行此操作的更多信息:

Docker-library