1. 检查 Docker 状态
首先确认 Docker 已安装并正常运行:
bash
运行
# 查看 Docker 版本
docker -v
# 查看 Docker 运行状态
systemctl status docker
如果 Docker 未运行,先启动服务:
bash
运行
systemctl start docker
2. 配置镜像加速器
方式一:手动编辑配置文件(推荐)
bash
运行
# 创建 Docker 配置目录(如果不存在)
mkdir -p /etc/docker
# 写入镜像加速器配置
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
}
EOF
这里一次性配置了 USTC、网易云、腾讯云三个国内镜像源,提升拉取成功率。
方式二:使用 tee 命令写入(适合无交互场景)
bash
运行
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
3. 重启 Docker 服务
bash
运行
# 重新加载配置
systemctl daemon-reload
# 重启 Docker
systemctl restart docker
4. 验证配置是否生效
执行以下命令,检查输出中 Registry Mirrors 字段是否包含你配置的地址:
bash
运行
docker info
如果看到类似下面的内容,说明配置成功:
plaintext
Registry Mirrors:
https://docker.mirrors.ustc.edu.cn/
https://hub-mirror.c.163.com/
https://mirror.ccs.tencentyun.com/
5. 测试镜像拉取速度
可以拉取一个常用镜像来验证加速效果:
bash
运行
docker pull nginx
对比配置前后的下载速度,就能明显感受到加速效果。