Get http://192.168.98.131:89/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

两个原因:

1. 第一个可能是没有配置国内镜像源,默认使用的国外源,下载速度慢或者连接失败, 这里可以使用国内镜像源,也可以添加镜像加速器,推荐使用阿里云,华为云也可

2. 使用私库,没有在配置里关联私库地址

解决方案:

# vi /etc/docker/daemon.json  #修改daemon.json配置文件

使用阿里云镜像加速器:"registry-mirrors": ["https://XXXXXX.mirror.aliyuncs.com"]

添加清华镜像源: "registry-mirrors": ["https://mirrors.tuna.tsinghua.edu.cn/"]

私有镜像库配置镜像源:"insecure-registries": ["192.168.98.131:89"]

前面两个二选一即可,阿里云镜像加速器地址云上能查到,自备


[root@topcheer ~]# systemctl daemon-reload  #加载配置文件
[root@topcheer ~]# systemctl restart docker  #重启

[root@k8s-node02 ~]# docker login 192.168.98.131:89
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

 亲测,有用!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐