更换 Docker 镜像源为国内源可以显著提升拉取镜像的速度。以下是详细操作步骤:
编辑配置文件
sudo vim /etc/docker/daemon.json
添加或修改为国内镜像源
选择一个国内镜像源(示例使用阿里云):
{
"registry-mirrors": [
"https://<your-aliyun-mirror>.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
<your-aliyun-mirror>
为你的专属地址(需阿里云容器镜像服务获取)。https://docker.mirrors.ustc.edu.cn
https://hub-mirror.c.163.com
https://registry.docker-cn.com
重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
验证是否生效
docker info | grep "Registry Mirrors"
docker run --rm hello-world --registry-mirror=https://registry.docker-cn.com
⚠️ 此方式重启后失效。
registry-mirrors
项,格式同方法一。配置错误导致 Docker 无法启动
检查 /etc/docker/daemon.json
格式是否为合法 JSON。
镜像源失效
尝试切换其他镜像源(如中科大或网易)。
企业私有源
如需使用私有仓库,需额外配置 insecure-registries
:
{
"insecure-registries": ["myregistry.example.com:5000"]
}
镜像源 | 稳定性 | 速度 | 备注 |
---|---|---|---|
阿里云 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 需注册账号获取专属地址 |
中科大 | ⭐⭐⭐ | ⭐⭐⭐ | 开源镜像站,无需登录 |
网易 | ⭐⭐⭐ | ⭐⭐⭐⭐ | 国内CDN支持 |
Docker 中国官方 | ⭐⭐ | ⭐⭐ | 可能偶尔不稳定 |
建议根据实际网络环境测试选择最快的源。