在国内开发环境中使用Docker时,镜像下载速度慢是常见痛点。本文整理了2025年最新可用的国内Docker镜像源,并提供详细的配置方法和优化建议,帮助开发者显著提升镜像拉取效率
推荐镜像源地址
以下镜像源经过验证,适用于国内网络环境加速Docker镜像拉取:
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://docker.chenby.cn",
"https://hub.rat.dev",
"https://dockerpull.org",
"https://dockerhub.icu",
"http://mirrors.ustc.edu.cn",
"http://mirror.azure.cn"
]
}
系统配置方法
Linux系统配置
步骤1:修改配置文件 创建或编辑 /etc/docker/daemon.json 文件,填入镜像源列表:
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.1panel.live"
]
}
步骤2:重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
Windows/macOS配置
通过Docker Desktop图形化界面操作:
- 打开Docker Desktop应用
- 进入 Settings → Docker Engine
- 在JSON配置中添加
registry-mirrors字段 - 保存后自动生效
临时使用镜像源
直接通过镜像源前缀拉取镜像:
docker pull docker.1ms.run/nginx
验证配置是否生效
运行以下命令检查输出中是否包含配置的镜像源地址:
docker info | grep "Registry Mirrors"
常见问题解决
速度仍慢
- 切换其他镜像源(如从
docker.m.daocloud.io切换到docker.1panel.live) - 检查本地网络是否限制(如公司防火墙)
配置后Docker无法启动
- 检查JSON格式是否正确(可使用 JSON校验工具)
- 尝试将文件名从
daemon.json改为daemon.conf
还原默认配置
删除 daemon.json 中的 registry-mirrors 字段,重启Docker服务。
补充说明
- 镜像源稳定性:部分地址可能因维护暂时不可用,建议配置多个镜像源备用
- 官方文档参考:Docker官方镜像加速配置说明见 Docker Docs