科學上網最方便。。。。?
主要是鏡像的問題?
嘗試一:?
報錯處理?
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
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp 162.125.1.8:443: i/o timeout?
國內從 DockerHub 拉取鏡像有時會遇到困難,此時可以配置鏡像加速器。Docker 官方和國內很多云服務商都提供了國內加速器服務。設置鏡像:
????? 第一步:修改daemon.json文件
vim /etc/docker/daemon.json
? ? ?第二步:(建議手敲,不然有可能會出錯)
國內仍然可用docker鏡像源匯總,長期維護,定期更新(2025年3月21日)_docker 國內鏡像源-CSDN博客?
{
"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博客