程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Docker Registry 2.0 API v2大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Docker Registry 2.0 API v2?

开发过程中遇到Docker Registry 2.0 API v2的问题如何解决?下面主要结合日常开发的经验,给出你关于Docker Registry 2.0 API v2的解决方法建议,希望对你解决Docker Registry 2.0 API v2有所启发或帮助;

(2016年4月14日):发行路线图中仍未在此处,但这是有关search的一个特殊问题。

(2015年11月12日):API端点仍然不存在,并且尚未在Docker Registry路线图中。

这里的问题是,新的V2泊坞注册表不支持特定端点 ,因为这个问题的答案。您可以检查路由端点的源本身,并且您会看到大多数API端点都涉及简单的操作(例如上载和标记),但尚未实现搜索端点。在此必须注意,v2注册表是与v1注册表完全 不同的项目。它甚至是用完全不同的语言编写的(v1是一个Python项目,而v2使用Go,这与其余Docker项目更加一致)。我花了一些时间和认真的阅读才能理解这两个注册表之间的二分法。值得一看在这个特别的Github问题上,有关v2注册表的内容深入探讨了有关v2注册表状态的最新讨论,以及有关他们在哪里使用它的一些讨论。

因此,v2注册表中还没有搜索端点。您可以按标签或图像名称本身列出图像,如本文档中的任务编号8所述。

解决方法

我拉并设置了本地docker Registry:2.0

我尝试成功推送图像,但是每当尝试搜索图像时,我都会得到404:

root@ip-10-232-0-153:~# curl -v -X GET http://localhost:5000/v2/search
* Hostname was NOT found in DNS cache
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 5000 (#0)
> GET /v2/search http/1.1
> User-Agent: curl/7.35.0
> Host: localhost:5000
> Accept: */*
>
< http/1.1 404 Not Found
< Content-Type: text/plain; charset=utf-8
< Docker-DiStribution-Api-Version: registry/2.0
< Date: Fri,08 May 2015 00:00:45 GMT
< Content-Length: 19
<
404 page not found
* Connection #0 to host localhost left intact

另外,当我尝试卷曲localhost:5000时,我只得到404:

404 page not found

大佬总结

以上是大佬教程为你收集整理的Docker Registry 2.0 API v2全部内容,希望文章能够帮你解决Docker Registry 2.0 API v2所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:2.0v2