配置国内镜像加速器可解决Docker Desktop拉取镜像卡顿问题;推荐通过Settings→Docker Engine替换JSON为含国内源的registry-mirrors数组,点击Apply & Restart生效,验证命令为docker info | findstr "Registry Mirrors"。

Windows系统下Docker Desktop拉取镜像动辄卡在“Waiting”、超时失败或下载速度长期低于100KB/s,根本原因是默认直连海外Docker Hub节点;配置国内镜像加速器后,nginx:alpine等常用镜像拉取时间可从3分钟以上压至15秒内,且无需任何代理工具或网络权限变更。
图形界面一键配置(推荐新手)
打开Docker Desktop → 右上角⚙️ Settings → 左侧导航栏选择「Docker Engine」。
在右侧JSON编辑框中,**完全替换原有内容**为以下格式(注意保留最外层大括号):
{"registry-mirrors":["https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://docker.mirrors.tuna.tsinghua.edu.cn"]}
点击右下角「Apply & Restart」按钮,等待Docker Desktop自动重启完成——这一步必须执行,否则配置不加载。
手动修改daemon.json文件(适合批量部署)
按Win+R打开运行框,输入%USERPROFILE%\.docker\daemon.json并回车。
若提示文件不存在,直接新建文本文档,重命名为daemon.json(确保扩展名非.txt),用记事本打开。
粘贴如下内容并保存:
{"registry-mirrors":["https://mirror.ccs.tencentyun.com"]}
【务必使用英文半角双引号和逗号】中文符号或末尾多加逗号会导致Docker启动失败,重启后托盘图标会消失且无报错提示。
阿里云专属加速器配置(企业级首选)
第一步:登录阿里云容器镜像服务控制台 → 左侧「镜像工具」→「镜像加速器」,复制形如https://abc12345.mirror.aliyuncs.com的专属地址。
第二步:在Docker Desktop的「Docker Engine」设置页,将registry-mirrors数组中的任意一个地址替换成该专属链接。
第三步:点击Apply & Restart生效。实测华东地区专属地址平均下载速度达22.3 Mbps,比公共源稳定3倍以上。
验证配置是否成功
打开PowerShell或CMD,执行:
docker info | findstr "Registry Mirrors"
若输出中出现你配置的任一域名(如hub-mirror.c.163.com),说明配置已加载。
再执行docker pull nginx:alpine,观察控制台日志首行是否显示Using default tag: alpine后立即开始下载——无卡顿即为生效。











