docker engine安装本身不支持指定镜像源,所谓“国内源”实为替换apt仓库地址以加速安装包下载;真正的镜像拉取加速需在安装后配置/etc/docker/daemon.json中的registry-mirrors。
docker engine 安装过程本身不支持直接配置镜像源,因为安装的是 dockerd、docker-cli 等二进制程序,不是拉取容器镜像。所谓“安装时用国内源”,实际是指:替换 apt(或 yum)软件源地址,让 apt install docker-ce 从国内镜像站下载安装包,从而加速安装。
真正影响 docker pull 速度的“国内镜像源”,是安装完成后的运行时配置,写在 /etc/docker/daemon.json 中的 registry-mirrors 字段。
下面分两步说清楚:
安装阶段:用国内 APT 源加速 Docker Engine 下载(Ubuntu/Debian)
以 Ubuntu 24.04(noble)为例,使用中科大镜像源:
更新系统并安装依赖
sudo apt update && sudo apt install -y ca-certificates curl gnupg添加中科大 Docker GPG 密钥
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg添加中科大 APT 源(适配 noble)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu noble stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null安装 Docker Engine
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io✅ 验证是否生效
apt policy docker-ce应显示源地址为https://mirrors.ustc.edu.cn/,而非download.docker.com
其他系统如 CentOS/RHEL 可用阿里云或清华源替换
baseurl;Windows/macOS 用户安装 Docker Desktop 无需此步,因安装包已打包好。
安装后:配置 registry-mirrors 加速镜像拉取
这才是大家常说的“Docker 国内镜像源”,控制 docker pull 行为:
创建或编辑配置文件
sudo mkdir -p /etc/docker && sudo nano /etc/docker/daemon.json-
写入以下内容(推荐至少两个可用源,自动轮询)
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://registry.aliyuncs.com" ] } 重启 Docker 引擎使配置生效
sudo systemctl restart docker✅ 验证是否加载成功
docker info | grep "Registry Mirrors"
应看到你填入的地址列表
注意:2026 年实测仍稳定可用的公共源包括中科大、网易、阿里云三家;部分老源(如 docker-cn.com)已不可用,配置前建议先 curl -I https://xxx 测试 HTTP 状态码是否为 200。











