docker登录失败解决方法。http: server gave HTTP response to HTTPS client

1. 报错信息

bash 复制代码
docker login -uadmin {ip}:{port}
Password:
Error response from daemon: Get "{ip}:{port}/v2/": http: server gave HTTP response to HTTPS client

2. 问题分析

错误信息表明服务器使用的是HTTPS协议(即端口443或其它HTTPS默认端口之外的端口,如这里的8858),但是客户端尝试使用HTTP协议(即端口80)进行连接。这通常是因为配置错误或者URL格式不正确。

3. 解决方法

修改/etc/docker/daemon.json,如果该文件不存在,那么创建该文件

添加如下配置

json 复制代码
{
  "insecure-registries": ["{ip}:{port}"]
}

然后再重启docker

bash 复制代码
sudo systemctl restart docker
相关推荐
bosins8 小时前
彻底解决 WSL 2.7+ 空闲自动关闭/内存回收导致 Docker 中断的问题
linux·docker·wsl·dashboard
orangapple10 小时前
在docker里启动 orthancteam/orthanc
docker
fengkai454512 小时前
八、Docker详解4-5
运维·docker
小此方19 小时前
Linux网络(十二):HTTP短连接与长连接:从Connection机制到Cookie、Session,彻底理解HTTP的无状态
服务器·网络·http
江畔柳前堤20 小时前
On-Policy Distillation 全景深潜
人工智能·网络协议·目标检测·http·机器学习·chatgpt·重构
程序员老赵20 小时前
Docker 部署 XXL-JOB:轻松搭建分布式任务调度平台
后端·docker·开源
迹_start21 小时前
Docker
docker
小马同学-1 天前
04 容器存储知识点
运维·docker·云计算
2501_915909061 天前
怎么用 FlutterFlow 把应用发布到 App Store?
android·ios·小程序·https·uni-app·iphone·webview
MZZ骏马1 天前
Docker构建镜像
docker