解决docker拉取镜像报错failed to resolve reference “docker.io/xxx“...i/o timeout问题

解决docker拉取镜像报错failed to resolve reference "docker.io/xxx"...i/o timeout问题

一、报错:failed to resolve reference "docker.io/xxx"...i/o timeout

  报错内容如下:

复制代码
ERROR: failed to resolve reference "docker.io/clickhouse/clickhouse-server:25.12": failed to do request: Head "https://registry-1.docker.io/v2/clickhouse/clickhouse-server/manifests/25.12": dial tcp 199.59.150.44:443: i/o timeout

  错误分析:docker拉取镜像时,会默认直接连接官方仓库 Docker Hub(地址为 registry-1.docker.io)进行拉取,官方仓库在国外,国内网络访问时会超时。

二、解决方法

  方法一:配置docker使用国内镜像源(推荐)。

  具体修改方法:在 /etc/docker/daemon.json文件中添加国内镜像源。

复制代码
vim  /etc/docker/daemon.json

  daemon.json文件中添加以下内容:

复制代码
{
  "registry-mirrors": [
    "https://your-aliyun-id.mirror.aliyuncs.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io"
  ]
}

其他可添加国内镜像源:

复制代码
"https://docker.domys.cc",
"https://hub.domys.cc",
"https://docker.m.daocloud.io",
"https://docker.xuanyuan.me",
"https://docker.1ms.run"

  上述添加内容中"your-aliyun-id"需要修改为自己的阿里云镜像地址。查询地址为:https://cr.console.aliyun.com/cn-beijing/instances/mirrors

  配置完成后,重启docker服务即可。

  方法二:其他容器镜像网站下载替代镜像。

  打开https://docker.aityp.com/,搜索框输入待下载容器,

  得到国内替代镜像:

  使用国内替代镜像下载即可。

参考资料

1.https://blog.csdn.net/2201_75692232/article/details/147193487

相关推荐
国医中兴3 小时前
电子病历的时序数据分析:ClickHouse在临床指标监控中的落地
微服务·云原生·容器·kubernetes·k8s
浮生望3 小时前
Docker 入门实战:容器化思想、nginx 反向代理与容器生命周期管理
docker
2601_966799044 小时前
酷嗨米J300:一台相机同步推三平台
运维·服务器·负载均衡
AI行业说4 小时前
2026年清洁耗材智能模板机品牌排名:扫地机拖布、美妆粉扑工厂自动化选型指南
运维·自动化
派大鑫wink5 小时前
Dify 工作流搭建操作手册:以信息化运维周报自动生成为例
运维
志栋智能5 小时前
超自动化运维:支持微服务架构的运维模式
运维·架构·自动化
资深电气设计5 小时前
技术分析:空调机房水泵性能优势与系统适配性研究——水力能效、结构集成与智能运维维度
大数据·运维
Brilliantwxx5 小时前
【Linux】 进程(7)深度剖析 进程内核O(1)调度队列 + 饥饿问题
linux·运维·服务器
疯狂打码的少年6 小时前
【数据库技术】关系完整性约束(实体/参照/用户定义)
运维·服务器·数据库·笔记
小谈不敲代码6 小时前
【12-kubenetes的持久化存储】
运维·kubernetes