Docker Windows配置国内镜像源过程

 更新时间:2026年04月08日 09:28:19   作者:大大小小聪明  
本文介绍了在Windows下配置Docker使用国内镜像源的方法,包括通过Docker Desktop图形界面和直接修改配置文件两种方式,配置完成后可提升镜像下载速度,解决网络限制问题,同时提供了常见问题解决和最佳实践建议

在 Windows 下配置 Docker 使用国内镜像源可显著提升镜像下载速度,解决因网络限制导致的拉取缓慢或失败问题。

以下是两种常用配置方法(任选其一即可):

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

步骤:

打开设置

  • 右键点击任务栏 Docker 图标 → 选择 “Settings”

修改 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)。

保存并重启

  • 点击 “Apply & Restart” 使配置生效。

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

步骤:

定位配置文件

  • 打开文件资源管理器,访问路径:
  • C:\Users\<你的用户名>\.docker\daemon.json
  • (若文件不存在,请手动创建)。

编辑文件内容

  • 添加以下配置(可自定义镜像源组合):
{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

重启 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。

最佳实践建议

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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker 如何安装 Nginx

    Docker 如何安装 Nginx

    这篇文章主要介绍了Docker 如何安装 Nginx,帮助大家更好的使用docker容器,感兴趣的朋友可以了解下。
    2020-09-09
  • Docker在线、离线安装及其常用命令操作

    Docker在线、离线安装及其常用命令操作

    这篇文章主要介绍了Docker在线、离线安装及其常用命令操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker部署ruoyi项目的详细步骤

    docker部署ruoyi项目的详细步骤

    这篇文章主要介绍了docker部署ruoyi项目的详细步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-06-06
  • Docker如何使用Dockerfile构建镜像

    Docker如何使用Dockerfile构建镜像

    本篇文章主要介绍了Docker如何使用Dockerfile构建镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • k3d入门指南之在Docker中运行K3s的详细教程

    k3d入门指南之在Docker中运行K3s的详细教程

    在本文中,我们将简单了解k3d,这是一款可让您在安装了Docker的任何地方运行一次性Kubernetes集群的工具,此外在本文中我们还将探讨在使用k3d中可能会出现的一切问题,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • Docker如何部署前端项目

    Docker如何部署前端项目

    这篇文章主要介绍了Docker如何部署前端项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • docker容器run命令设置方式

    docker容器run命令设置方式

    docker run命令中的-p参数用于映射宿主机端口到容器端口,注意宿主机端口不应被占用,且容器端口应为容器内运行程序的实际端口号,宿主机是指运行Docker的物理或虚拟主机
    2024-11-11
  • 在wsl-ubuntu中如何通过 docker 启动 gpu-jupyter

    在wsl-ubuntu中如何通过 docker 启动 gpu-jupyter

    这篇文章主要介绍了在wsl-ubuntu中如何通过 docker 启动 gpu-jupyter,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 谈谈我对docker的理解

    谈谈我对docker的理解

    作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势。这篇文章给大家介绍了docker的优势及docker的三个基本概念,感兴趣的朋友一起看看吧
    2016-10-10
  • Docker 网络之端口绑定的方法

    Docker 网络之端口绑定的方法

    本篇文章主要介绍了Docker 网络之端口绑定的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02

最新评论