当前位置: 首页 > news >正文

Docker Windows 配置国内镜像源方法

在 Windows 下配置 Docker 使用国内镜像源可显著提升镜像下载速度,解决因网络限制导致的拉取缓慢或失败问题。以下是两种常用配置方法(任选其一即可):


⚙️ 方法一:通过 Docker Desktop 图形界面配置

步骤:

  1. 打开设置
    右键点击任务栏 Docker 图标 → 选择 “Settings”
  2. 修改 Docker Engine 配置
    • 左侧菜单选择 “Docker Engine”
    • 在右侧 JSON 配置区添加或修改 registry-mirrors 字段,填入国内镜像源地址(示例如下):
      {"registry-mirrors": ["https://mirror.ccs.tencentyun.com",    // 腾讯云"https://registry.docker-cn.com",       // Docker 中国官方"http://hub-mirror.c.163.com",          // 网易云"https://docker.mirrors.ustc.edu.cn"    // 中科大]
      }
      
      💡 提示
      • 推荐同时配置多个镜像源作为备份。
      • 若使用阿里云,需先申请专属加速地址(替换为 https://<你的ID>.mirror.aliyuncs.com)。
  3. 保存并重启
    点击 “Apply & Restart” 使配置生效。

📂 方法二:直接修改配置文件 daemon.json

步骤:

  1. 定位配置文件
    打开文件资源管理器,访问路径:
    C:\Users\<你的用户名>\.docker\daemon.json
    (若文件不存在,请手动创建)。
  2. 编辑文件内容
    添加以下配置(可自定义镜像源组合):
    {"registry-mirrors": ["https://mirror.ccs.tencentyun.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
    }
    
  3. 重启 Docker 服务
    • 任务栏右键 Docker 图标 → “Quit Docker Desktop”
    • 重新启动 Docker Desktop。

验证配置是否生效

执行以下命令检查镜像源状态:

docker info

在输出中查找 “Registry Mirrors” 部分,若显示已配置的镜像源地址,即表示成功。
速度测试

docker pull nginx:latest  # 观察下载速度是否提升

⚠️ 常见问题解决

  • 配置后无法拉取镜像

    • 检查 JSON 格式是否正确(无多余逗号,引号为英文符号)。
    • 尝试更换其他镜像源(部分源可能临时不可用)。
    • 清理缓存:docker system prune -a
  • 重启 Docker Desktop 失败

    • 删除 daemon.json 文件后重新配置。
    • 重启操作系统或重装 Docker Desktop。

📌 最佳实践建议

  1. 多镜像源备份:同时配置 3~4 个镜像源(如腾讯云、中科大、网易云),避免单点故障。
  2. 定期测试速度:用 time docker pull nginx 对比不同源,保留最快选项。
  3. 阿里云加速器:企业用户建议申请专属阿里云地址,稳定性更高。

通过上述配置,镜像下载速度通常可提升 3~5 倍。若需更详细的镜像源列表或故障排查,可参考 Docker 官方文档 或国内云服务商指南。

http://www.xdnf.cn/news/1014373.html

相关文章:

  • 堆排序详解:从理论到实践
  • Hadoop 002 — HDFS常用命令及SpringBoot整合操作
  • 微服务--消息队列mq
  • 准确--CentOS 7.9在线安装docker
  • 微服务--nacos+feign
  • 开发指南121-微服务的弹性伸缩
  • 20.excel制作图表,图表跟随数据行数的变化而自动更新
  • 【prometheus+Grafana篇】基于Prometheus+Grafana实现postgreSQL数据库的监控与可视化
  • 产品推荐|一款具有单光子级探测能力的科学相机千眼狼Gloria 1605
  • RabbitMQ的使用--项目创建、五种工作模式、高级特性
  • VR 虚拟云展:科技浪潮下的新趋势​
  • 《第四章-筋骨淬炼》 C++修炼生涯笔记(基础篇)数组与函数
  • 砂石骨料数字孪生工厂应用案例:远眺科技三维可视化落地成效
  • 【解决方案】Kali 2022.3修复仓库密钥无交互一键安装docker,docker compose
  • 卷积神经网络(一)基础入门
  • VIC-3D应用指南系列之:DIC数字图像相关技术与热成像(VIC-3D IR System助力热载荷测试)
  • ue5的blender4.1groom毛发插件v012安装和使用方法(排除了冲突错误)
  • 小型化边缘计算设备 特点
  • ubuntu 系统 多条命令通过 bash 脚本执行
  • 深入解析 MySQL 架构:从基础到高级
  • 20250613在Ubuntu20.04.6下编译Rockchip的RK3576原厂Android14的SDK【整理编译】
  • 【Java学习笔记】集合介绍
  • C语言文件操作与预处理详解
  • 面向GPU、CPU及机器学习加速器的机器学习编译器
  • Blender基础知识-操作模式、基本操作、渲染、灯光、材质、粒子系统、动画
  • springboot项目中整合高德地图
  • leetcode题解538:把二叉搜索树转换为累加树
  • 微型导轨在实验室场景中的多元应用
  • 个人支出智能分析系统
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十三) -> 构建任务