跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Docker 配置国内镜像源解决拉取镜像超时问题

Docker 构建镜像时出现拉取超时错误,原因是国内网络无法访问官方 Docker Hub。解决方法是配置国内镜像源(如阿里云),在 /etc/docker/daemon.json 中添加 registry-mirrors 配置并重启 Docker 服务。配置后 Docker 会优先通过代理源拉取镜像,失败后再回退至官方仓库,从而解决超时问题。

静心发布于 2026/3/15更新于 2026/10/18110 浏览
Docker 配置国内镜像源解决拉取镜像超时问题

问题分析

构建镜像时报错:ERROR: failed to solve: golang:1.21: failed to resolve source metadata for docker.io/library/golang:1.21: failed to do request: Head "https://registry-1.docker.io/v2/library/golang/manifests/1.21": dial tcp 202.160.128.205:443: i/o timeout

排查原因,是构建过程中拉取镜像时出现了超时问题。这表明 Docker 无法从 Docker Hub 中拉取镜像,原因是国内网络访问 Docker Hub 会被限制。

解决方式

解决方式是配置 Docker 使用国内镜像源(如阿里云、腾讯云、华为云),步骤如下:

  1. 编辑 Docker 配置文件(通常在 /etc/docker/daemon.json),添加以下内容:
{
  "registry-mirrors": [
    "https://<your-aliyun-id>.mirror.aliyuncs.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io"
  ]
}

注意其中的 <your-aliyun-id> 需要替换为你自己的阿里云 ID。

  1. 保存后重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 验证配置:
docker info --format '{{.RegistryConfig.Mirrors}}'

最后测试一下镜像拉取是否正常。

原理分析

Docker 在拉取镜像时,会默认直接连接官方仓库 Docker Hub(地址为 registry-1.docker.io)进行拉取,因为官方仓库是在国外的,所以会出现超时问题。

镜像源是 Docker 配置的代理服务(通常由云厂商如阿里云、腾讯云提供),用于加速从 Docker Hub 中下载镜像。

若我们配置了镜像源(默认是没有配置的),Docker 会优先尝试通过这些源拉取镜像,失败后再回退到用官方仓库。所以,我们的解决办法是配置镜像源,Docker 通过这些镜像源作为代理,成功拉取了 Docker Hub 中的镜像。

目录

  1. 问题分析
  2. 解决方式
  3. 原理分析

更多推荐文章

查看全部
  • 昇腾 NPU 部署 Mistral-7B-Instruct-v0.2 模型实战指南
  • 2026 年 AI 编程工具推荐:从 Copilot 到 Trae 的开发者选型指南
  • 地理空间大揭秘:身份证首位数字的隐藏含义-使用WebGIS进行传统6大区域展示
  • NOFX AI 量化交易系统部署与实战指南
  • 大模型定义、发展历程及应用场景全解析
  • LLaMA Factory 微调 Llama3 模型实战指南
  • C 语言指针与函数的高级应用与底层原理
  • K-RagRec:基于知识图谱检索增强的大语言模型推荐框架
  • 利用 AI 提示词快速定位程序异常堆栈
  • OpenClaw 本地 AI 助手安装、配置与钉钉接入流程
  • 2026 年大厂招聘趋势:Java 工程师与大模型融合机遇
  • Python 实现数据集自动划分(训练集 / 验证集 / 测试集)
  • Android Handler使用与进阶详解
  • 5 款免费 AIGC 检测工具推荐与论文降重实践指南
  • OpenCode 安装 oh-my-opencode 插件教程
  • @anthropic-ai/claude-code 快速上手指南
  • Claude Code 插件 Ralph Wiggum 使用指南:实现 AI 自动修复 Bug
  • MySQL 与 Navicat 入门:数据库连接、建库和常用命令
  • 检索增强生成 (RAG) 技术原理与 LangChain、LlamaIndex 实践
  • MCP 插件配置与使用:以 browser-tools-mcp 为例

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online