gpt4 book ai didi

search - Docker 1.6和Registy 2.0

转载 作者:行者123 更新时间:2023-12-02 18:17:15 25 4
gpt4 key购买 nike

是否有人尝试使用Docker 1.6和新的注册表2.0成功地执行了搜索命令?

我已经使用SSL在Nginx后面设置了我的工具,到目前为止,它工作正常。我可以pushpull图像没有问题。但是当我尝试搜索它们时,以下命令给出了404响应:

curl -k -s -X GET https://username:password@my-docker-registry.com/v1/search
404 page not found

curl -k -s -X GET https://username:password@my-docker-registry.com/v2/search
404 page not found

root@ip-10-232-0-191:~# docker search username:password@my-docker-registry.com/hello-world
FATA[0000] Invalid repository name (admin:admin), only [a-z0-9-_.] are allowed

root@ip-10-232-0-191:~# docker search my-docker-registry.com/hello-world
FATA[0000] Error response from daemon: Unexpected status code 404

我想问一下是否有人对使用Docker客户端在注册表中搜索镜像的原因以及正确的方式有什么想法。

看看 API v2.0 documentation,他们是否根本不支持搜索功能?忽略这种功能似乎有些奇怪。

至少有一些工作:)
root@ip-10-232-0-191:~# curl -k -s -X GET https://username:password@my-docker-registry.com/v2/hello-world/tags/list
{"name":"hello-world","tags":["latest"]}

最佳答案

到目前为止-注册表v2.0.1中缺少搜索API,并且正在讨论here。我相信Search API旨在加入v2.1。
编辑:/v2/catalog endpoint可在distribution/registry:master中使用
在新的注册表API之前:
如果您使用的是REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY,则可以列出该目录的内容

user@host:~#  tree $REGISTRY_FS_ROOTDIR/docker/registry/v2/repositories -L 2
***/docker/registry/v2/repositories
└── repository1
└── image1
这对于创建快速的Web ui很有用,您可以调用它来执行此操作,或者如果您对存储库的主机具有ssh访问权限,则可以使用它: ssh -T user@host -p <port> tree $REGISTRY_FS_ROOTDIR/docker/registry/ -L 2看一下 compose example,它在nginx反向代理后面部署了v1和v2注册表

关于search - Docker 1.6和Registy 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com