一、问题背景
Docker Hub 是 Docker 默认的镜像仓库,但由于网络限制,国内用户直接拉取镜像可能面临以下问题:
- 下载速度极慢(尤其是大镜像)。
- 连接超时或完全被屏蔽(部分网络环境)。
- 依赖国外源的构建步骤失败(如
apt-get
、pip
等)。
解决方案:使用国内镜像加速器,将 Docker 请求代理到国内服务器,提升下载速度并避免网络限制。
二、主流国内镜像加速器列表
服务商 | 加速器地址 | 备注 |
---|---|---|
阿里云 | https://<你的ID>.mirror.aliyuncs.com |
需注册阿里云账号,免费获取个人专属加速地址。 |
腾讯云 | https://mirror.ccs.tencentyun.com |
无需登录,直接使用。 |
网易云 | https://hub-mirror.c.163.com |
公开可用,稳定性较高。 |
中科大源 | https://docker.mirrors.ustc.edu.cn |
学术机构维护,适合教育网用户。 |
三、配置镜像加速器的详细步骤
1. 阿里云镜像加速器配置(推荐)
步骤 1:获取阿里云加速器地址
- 访问 阿里云容器镜像服务控制台。
- 登录阿里云账号,进入「镜像工具」→「镜像加速器」。
- 复制专属加速器地址(形如
https://xxxxxx.mirror.aliyuncs.com
)。
步骤 2:配置 Docker 使用加速器
-
Linux 系统(Ubuntu/CentOS 等):
- 编辑 Docker 配置文件:
sudo vim /etc/docker/daemon.json
- 添加以下内容(若文件不存在则新建):
{
- 编辑 Docker 配置文件: