有没有人用 Docker 1.6 和新的注册表 2.0 成功地尝试过搜索命令?
我已经使用 SSL 在 Nginx 后面设置了我的,到目前为止它工作正常。我可以push
和pull
图像没有问题。但是当我尝试搜索它们时,以下所有命令都会给出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 文档,他们根本不支持搜索功能吗?省略这样的功能似乎有点奇怪。
至少有些东西有效:)
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"]}