Docker搜索镜像报错
科学上网最方便。。。。
尝试一:
报错处理
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp 31.13.84.2:443: i/o timeout
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。设置镜像:
第一步:修改daemon.json文件
vim /etc/docker/daemon.json
第二步:(建议手敲,不然有可能会出错)
{
"registry-mirrors":["http://hub-mirror.c.163.com","https://registry.docker-cn.com"]
}
第三步(重启docker服务):
systemctl daemon-reload
systemctl restart docker
查看docker镜像配置是否生效,从新拉取一下。
docker info
再次查询:
docker search mysql
上述方法没用....................
尝试二:
可以试试Error response from daemon: Get “https://index.docker.io/v1/search?q=mysql&n=25“: dial tcp 119.28.87-CSDN博客
配置DNS
sudo vim /etc/resolv.conf
; generated by /usr/sbin/dhclient-script
nameserver 114.114.114.114.
nameserver 8.8.8.8
options edns0 trust-ad
search localdomain
修改docker的daemon.json
sudo vim /etc/docker/daemon.json
{"max-concurrent-downloads": 10,"max-concurrent-uploads": 5,"default-shm-size": "1G","debug": true,"experimental": false,"registry-mirrors":["https://x9r52uz5.mirror.aliyuncs.com","https://dockerhub.icu","https://docker.chenby.cn","https://docker.1panel.live","https://docker.awsl9527.cn","https://docker.anyhub.us.kg","https://dhub.kubesre.xyz"]
}
:wq保存退出
第三步(重启docker服务):
systemctl daemon-reload
systemctl restart docker
查看docker镜像配置是否生效,从新拉取一下。
docker info
还是不行。。。
-------------------------------------------
尝试三:
彻底解决 Docker 报错:`docker: Get https://registry-1.docker.io/v2/: net/http: request canceled`-CSDN博客
有的存在查找不行,但是拉取可以,试试
拉取时报错
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
查网络
ping registry-1.docker.io
或者
curl -v https://registry-1.docker.io/v2/
如果网络连接失败,可能需要检查你的网络配置,或者检查是否存在局域网的防火墙、代理服务器等。
连接失败:
curl: (7) Failed connect to registry-1.docker.io:443; No route to host
CTRL+C退出
防火墙的问题
使用 DNS 服务器
某些网络环境下,DNS 解析可能会出现问题,导致 Docker 无法连接到 Docker Hub。可以尝试使用公用 DNS 服务器,如 Google 的 8.8.8.8 或 8.8.4.4,或者 Cloudflare 的 1.1.1.1
sudo nano /etc/resolv.conf
将 DNS 设置为 8.8.8.8 和 8.8.4.4
保存并退出,然后重新启动 Docker 服务:
sudo systemctl restart docker
【Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp [2a03:288】_153.3.238.28-CSDN博客