
Docker 官方镜像在国内访问速度较慢,尤其是拉取大型镜像时容易超时。为了提高下载速度,我们可以配置国内镜像源,让 Docker 拉取镜像更快速、更稳定。本文将手把手教你完整配置流程,并验证是否生效。
一、准备工作
确保你的系统已经安装 Docker,并具备 sudo 权限。推荐在 Ubuntu 22 或 CentOS 7/8 系统上操作。
二、修改 Docker 配置
Docker 的镜像源配置文件通常位于:
/etc/docker/daemon.json
如果文件不存在,可以自行创建。打开编辑器:
sudo nano /etc/docker/daemon.json
将以下内容写入文件(注意替换为你的加速站地址):
{
"registry-mirrors": [
"https://dockerjsz.cyhgyl.filegear-sg.me",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
}
说明:
第一条
"https://dockerjsz.cyhgyl.filegear-sg.me"是你自己的加速站,速度最快。后三条是国内常用镜像源,作为备用。
保证 JSON 格式正确,否则 Docker 无法启动。
三、重启 Docker 服务
修改完配置文件后,需要重启 Docker 以生效:
sudo systemctl daemon-reload # 重载 systemd 配置
sudo systemctl restart docker # 重启 Docker 服务
如果 Docker 服务状态异常,可以用以下命令检查:
sudo systemctl status docker --no-pager
确保状态显示 active (running)。
四、验证镜像源是否生效
运行以下命令查看 Docker 配置信息:
docker info
在输出信息中找到 Registry Mirrors 一栏,如果看到类似下面的内容,说明配置成功:
Registry Mirrors:
https://dockerjsz.cyhgyl.filegear-sg.me
https://docker.mirrors.ustc.edu.cn
http://hub-mirror.c.163.com
https://mirror.ccs.tencentyun.com
此时,拉取镜像的速度将明显提升。
五、拉取测试
测试拉取一个官方镜像,例如 Ubuntu:
docker pull ubuntu:22.04
如果下载速度显著提升,说明国内镜像源配置已经完全生效。
六、总结
通过配置国内镜像源,你可以:
显著提升 Docker 镜像下载速度
避免下载超时或失败
支持多条镜像源,保证稳定性
评论区