如何配置 Docker 镜像加速(解决拉取缓慢问题)

如何配置 Docker 镜像加速(解决拉取缓慢问题)

_

在使用 Docker 开发和部署项目时,大家经常会遇到一个令人头疼的问题:从官方 Docker Hub 拉取镜像的速度极慢,甚至经常遇到网络超时。为了提升拉取速度和提高工作效率,最有效的解决方案就是配置国内的镜像加速器。

本文将详细演示如何在 Linux(如 Ubuntu 22.04)环境下配置 Docker 镜像加速。

1. 找到或创建配置文件

Docker 服务的核心配置文件通常位于 /etc/docker/daemon.json。我们需要编辑这个文件来添加加速器地址。

首先,打开终端。如果该目录或文件不存在,可以直接使用文本编辑器(如 vimnano)创建并打开它:

sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json

2. 添加镜像加速器地址

在打开的 daemon.json 文件中,输入以下配置内容。这里整理了一批目前可用的稳定镜像源(包括网易、清华大学、中科大、腾讯云、阿里云等,部分已经失效移除了):

{
  "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.1panel.live",
        "https://hub.rat.dev",
        "https://docker.nastool.de"
    ]
}

注意:如果你的配置文件中已经有了其他配置项,请确保合并后的 JSON 格式正确,注意添加英文逗号分隔。

3. 重载配置并重启 Docker 服务

保存文件并退出编辑器后,需要让 systemd 重新加载配置,并重启 Docker 服务才能使加速器生效。

依次执行以下两条命令:

# 重新加载 systemd 管理的配置文件
sudo systemctl daemon-reload

# 重启 Docker 服务
sudo systemctl restart docker

4. 验证配置是否生效

最后,我们需要检查配置是否成功加载。可以通过运行以下命令查看 Docker 的系统信息:

docker info

在输出的信息中向下滚动,找到 Registry Mirrors 这一项。如果你看到刚才配置的镜像源列表,说明 Docker 镜像加速已经配置成功了!

# 预期输出示例
Registry Mirrors:
  https://docker.m.daocloud.io/
  ...

现在你可以尝试使用 docker pull 拉取一个常用的镜像(比如 redisnginx),体验一下飞一般的下载速度了!

Vue 3 + Element Plus 开发踩坑:为什么 scoped 样式失效?:deep() 到底怎么用? 2026-05-09

评论区