解决跟Docker私有仓库登陆,推送,拉取镜像出现的报错

出现问题:Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443: getsockopt: connection refused

http: server gave HTTP response to HTTPS client

出现这问题的原因是:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。

解决办法是:在docker server启动的时候,增加启动参数,默认使用HTTP访问:

添加 --insecure-registry ip(harbor的主机IP)

修改好后重启docker 服务

systemctl daemon-reload 
systemctl restart docker

登陆远程仓库报错:Error response from daemon: Get https://192.168.75.12/v2/: dial tcp 192.168.75.12:443: connect: connection refused

vim /etc/docker/daemon.json 
{
   "insecure-registries": ["https://192.168.75.12"]
}

systemctl restart docker

填写上私有仓库地址,注意是https形式
然后再使用docker login http://192.168.75.12进行登陆

posted @   哈喽哈喽111111  阅读(6179)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2016-11-05 实现让用户不断的猜年龄,但只给最多3次机会,超过次数猜不对就退出程序。
点击右上角即可分享
微信分享提示