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

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

还是不能解决问题。。。。。。。。。。。

--------------------------------

尝试四:(pull成功)

和尝试一的区别是镜像

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",  # 腾讯云
    "https://<your-id>.mirror.aliyuncs.com"  # 阿里云(需替换)
  ]
}

 步骤:

  第一步:修改daemon.json文件

vim /etc/docker/daemon.json

     第二步:输入镜像源

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",  # 腾讯云
    "https://<your-id>.mirror.aliyuncs.com"  # 阿里云(需替换)
  ]
}

 第三步:重启docker服务 

systemctl daemon-reload
systemctl restart docker

查看docker镜像配置是否生效,从新拉取一下。

docker info

search虽然还不行,但至少Pull已正常

 

 

 

【Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp [2a03:288】_153.3.238.28-CSDN博客

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值