[TOC] ## 私有库下载报错: docker pull 报错Get https://xxx.xxx.xxx.xxx:5000/v1/\_ping: http: server gave HTTP response 解决方法: >在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入: { "insecure-registries":\["xxx.xxx.xxx.xxx:5000"\] } 保存退出后,重启docker即可 systemctl restart docker ## 私有库上传报错: docker registry push错误“server gave HTTP response to HTTPS client” Docker execution failed   Command line \[docker push xxx.xxx.xxx.xxx:5000/xxx:0.0.1-SNAPSHOT\] returned:   Get https://xxx.xxx.xxx.xxx:5000/v1/\_ping: http: server gave HTTP response to HTTPS client 解决方法: >在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入: { "insecure-registries":\["192.168.1.100:5000"\] } 保存退出后,重启docker即可 systemctl restart docker ## 国内镜像仓库地址 通过修改daemon配置文件/etc/docker/daemon.json来使用国内镜像 >在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入: { "registry-mirrors": ["私有镜像地址"] } 保存退出后,重启docker即可 systemctl restart docker ## 上述方法需要登录时候需要执行以下步骤 `docker login`登录私有仓库,登录之后会在服务器的`~/.docker/config.json`文件里缓存登录信息,以后都不需要再登录了 不登录会报错 denied: requested access to the resource is denied ~~~ docker login docker.xxx.com:5000 ~~~