docker registry push错误“server gave HTTP response to HTTPS client”

kevin.Zhu 发布于:2018-5-5 18:12 分类:文摘  有 21 人浏览,获得评论 0 条  

https://www.cnblogs.com/hobinly/p/6110624.html



解决方法:

在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:

{ "insecure-registries":["192.168.1.100:5000"] }

保存退出后,重启docker。问题解决


docker 查询或获取私有仓库(registry)中的镜像

docker 查询或获取私有仓库(registry)中的镜像,使用

    docker search 192.168.1.8:5000

命令经测试不好使。

解决:

1、获取仓库类的镜像:

[root@shanghai docker]# curl -XGEThttp://192.168.1.8:5000/v2/_catalog

{"repositories":["nginx"]}

 

2、获取某个镜像的标签列表:

[root@shanghai docker]# curl -XGEThttp://192.168.1.8:5000/v2/image_name/tags/list

{"errors":[{"code":"NAME_UNKNOWN","message":"repositoryname not known toregistry","detail":{"name":"image_name"}}]}


[root@shanghai docker]# curl -XGEThttp://192.168.1.8:5000/v2/nginx/tags/list

{"name":"nginx","tags":["latest"]}

[root@shanghai docker]#