Docker 镜像加速
由于网络原因,国内用户直接从 Docker Hub 拉取镜像速度较慢,配置镜像加速器可以显著提升下载速度。本章将介绍常用的镜像加速方案。
为什么需要镜像加速?
Docker Hub 的服务器位于海外,国内用户拉取镜像时可能遇到:
- 下载速度极慢
- 连接超时
- 拉取失败
镜像加速器通过在国内部署缓存节点,将常用镜像缓存到国内服务器,从而加速下载。
常用镜像加速器
⚠️ 镜像加速器的可用性可能会变化,建议配置多个加速器作为备选。
Linux 配置方法
编辑 daemon.json
重启 Docker 服务
验证配置
输出示例:
Docker Desktop 配置方法
Windows / macOS
- 打开 Docker Desktop
- 点击 Settings(设置)→ Docker Engine
- 在 JSON 配置中添加
registry-mirrors:
- 点击 "Apply & Restart"
阿里云镜像加速器(推荐)
阿里云提供免费的镜像加速服务,速度稳定:
获取加速地址
- 注册/登录 阿里云容器镜像服务
- 进入 "镜像工具" → "镜像加速器"
- 获取你的专属加速地址(格式:
https://<your-id>.mirror.aliyuncs.com)
配置加速器
测试加速效果
配置加速器后,拉取速度通常可以从几十 KB/s 提升到几 MB/s 甚至更快。
其他加速方案
使用代理
如果有代理服务器,可以为 Docker 配置代理:
搭建私有 Registry 镜像
对于企业用户,可以搭建内部的 Registry 镜像缓存:
常见问题
加速器不生效
部分镜像无法加速
某些第三方仓库(如 ghcr.io、quay.io)的镜像不经过 Docker Hub,加速器对其无效。可以手动指定镜像源或使用代理。