如何validationdocker中心API请求?

我一直在尝试在过去的几个小时内向docker中心API进行authentication请求。 首先,让我说他们的文件是非常不清楚的。 有几个不同的子域,你必须循环。 我见过的是index.dockerhub.io,registry-1.docker.io/v1/ auth.docker.com/token。 还有其他人。 但是你明白了。 它像他们的API是由30个不同的人或什么东西pipe理,他们忘记了如何统一他们的API会议。 这感觉就像我已经阅读了互联网上所能find的关于如何去做我正在做的事情的一切,而且我还不清楚自己应该做什么。

他们的文档指出,我应该得到一个身份validation令牌之前做出某些要求。 好。 精细。 我怎么做? 我很幸运,偶然发现了端点https://auth.docker.io/v2/token/,不用感谢他们的API。 我只是猜测而已。 我不知道第二版能够做我想做的事情。

我需要采取哪些步骤来对dockerhub api进行身份validation请求。 我正在尝试做更具体的是,我试图查询有关集线器上的给定图像的信息,如图像的大小,以及可用的基本端口信息。 我知道它是可能的,因为我使用了服务。 那么,您如何正确地validation请求以获取此信息?

所以经过几个小时的工作后,我遇到了一个有类似问题的人,写了一篇关于如何解决这个问题的博客文章。 简短的答案是Docker api文档中缺less的端点是https://cdn-registry-1.docker.io/v1/ 。 为什么他们没有更好地logging他们的API? 我不知道。 如果有人想阅读完整的文章,可以在http://www.appcontainers.com/requesting-image-information-using-the-public-docker-api/上find

这是我在这个主题上find的最有帮助的文章。 希望这会帮助陷入困境的另一个可怜的灵魂被称为dockerAPI。