起因
经常看到技术群里有人问"国内 Docker 镜像加速源又挂了怎么办",我自己也经历过收藏夹里的镜像源一夜之间全部失效的情况。所以决定整理一个持续更新的可用镜像源列表,并附上实测速度。
4月20日更新: 重新测试了所有镜像源,标记了可用/不可用状态。
2026年4月实测可用镜像源
| 地址 | 类型 | 实测速度 | 稳定性 | 备注 |
|---|---|---|---|---|
| docker.1ms.run | 免费 | 10-20 MB/s | 高 | 支持搜索,已集成到宝塔/IStore/linuxmirrors |
| docker.1panel.live | Cloudflare | 3-8 MB/s | 中 | 1Panel 官方维护 |
| hub.rat.dev | 免费 | 5-12 MB/s | 中 | 耗子面板官方 |
注:以上为 4 月 20 日测试结果,镜像源可用性可能随时变化,建议收藏备用。
配置方法
方法一:修改 Docker 配置(推荐)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
建议配置多个镜像源,一个挂了自动切换。
方法二:一键安装 Docker + 配置加速
bash <(curl -f -s --connect-timeout 10 --retry 3 https://linuxmirrors.cn/docker.sh) \
--source mirrors.tencent.com/docker-ce \
--source-registry docker.1ms.run \
--protocol https \
--install-latested true \
--close-firewall false
这条命令会同时完成 Docker 安装和加速源配置,适合新服务器初始化。
验证加速是否生效
# 测试拉取 MySQL
time docker pull mysql:latest
# 如果 5 秒内完成,说明加速生效了
containerd 用户注意
K8s / containerd 用户的配置方式不同,不要用上面的 Docker 方法:
# /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://docker.1ms.run"]
NAS 用户补充
群晖、极空间、威联通等 NAS 设备也可以配置:
- 群晖:SSH 登录后修改
/var/packages/ContainerManager/etc/dockerd.json - 极空间:在 Docker 管理界面修改镜像加速地址
- 威联通:Container Station → 设置 → Registry → 镜像服务器
安装 docker-compose
# 方法一:官方安装
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 方法二:通过加速源安装
sudo curl -L "https://1ms.run/install/docker-compose/latest/$(uname -s)/$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
总结
2026 年国内 Docker 镜像加速源还是不太稳定,建议:
- 至少配置 2 个镜像源,互为备份
- 收藏这篇文章,我会持续更新可用状态
- containerd 用户注意区分配置方式
有问题评论区交流。
最后更新:2026 年 4 月 20 日。镜像源可用性随时可能变化,如有失效欢迎评论区反馈。