HOME> 国足世界杯夺冠> 2025年9月|国内可用 Docker 源与镜像加速大全(含 Windows / Mac / Linux / containerd 全量配置教程)

2025年9月|国内可用 Docker 源与镜像加速大全(含 Windows / Mac / Linux / containerd 全量配置教程)

2025年9月|国内可用 Docker 源与镜像加速大全(含 Windows / Mac / Linux / containerd 全量配置教程)想解决“Docker 拉镜像慢 / 429 Too Many Requests / 断流”吗?这篇2025年9月最新实操指南,整理了国内可用 Docker 加速源清单,并给出 Docker Desktop、Linux(dockerd)、containerd、BuildKit 的一键配置示例与排障脚本。

关键词:Docker 源、DockerHub 镜像加速、国内镜像、Windows/Mac/Linux、containerd、k8s、CI/CD

摘要

国内服务器拉 DockerHub 慢?本文汇总 2025-09 可用的 Docker 镜像加速地址,标注“推荐/备选”,并提供 Windows、macOS、Linux、containerd/nerdctl、BuildKit 的标准配置与回退策略、测速脚本和常见问题解法,帮助你 10 分钟完成加速。

目录

一、快速结论(推荐源 + 备选源)二、标准配置:Docker Desktop / dockerd / containerd / BuildKit三、应急拉取与原理说明四、测速脚本与使用建议五、常见问题(FAQ)与排障清单六、一页抄作业(可直接粘贴)七、合规与安全提醒更新记录一、快速结论(推荐源 + 备选源)优先推荐(就近 + 稳定优先)

https://docker.1ms.runhttps://docker-0.unsee.tech其他备选(用户提供状态:均“正常”)

https://docker.m.daocloud.iohttps://ccr.ccs.tencentyun.comhttps://hub.xdark.tophttps://dhub.kubesre.xyzhttps://docker.kejilion.prohttps://docker.xuanyuan.me(入口:https://xuanyuan.cloud)https://docker.hlmirror.comhttps://run-docker.cnhttps://docker.sunzishaokao.comhttps://image.cloudlayer.icuhttps://docker.tbedu.tophttps://hub.crdz.gqhttps://docker.melikeme.cn使用提示

以上多为 DockerHub 反代/镜像,用于 docker.io 加速。

建议同时配置 2–4 个镜像,并保留官方回源 https://registry-1.docker.io。

访问最好的镜像放在最前;不要在 URL 末尾加斜杠。

二、标准配置:Docker Desktop / dockerd / containerd / BuildKit2.1 Docker Desktop(Windows / macOS)路径:Settings → Docker Engine将配置替换/合并为:代码语言:json复制{

"registry-mirrors": [

"https://docker.1ms.run",

"https://docker-0.unsee.tech",

"https://docker.m.daocloud.io"

],

"features": { "buildkit": true }

}点击 Apply & Restart验证:终端执行 docker info | findstr /i "Registry Mirrors"(Windows)或 docker info | grep -A 3 "Registry Mirrors"(macOS)2.2 Linux(dockerd / systemd)/etc/docker/daemon.json

代码语言:json复制{

"registry-mirrors": [

"https://docker.1ms.run",

"https://docker-0.unsee.tech",

"https://docker.m.daocloud.io"

],

"live-restore": true,

"features": { "buildkit": true }

}重启服务

代码语言:bash复制sudo systemctl daemon-reload

sudo systemctl restart dockerRootless Docker:将同样配置放到 ~/.config/docker/daemon.json,再 systemctl --user restart docker

2.3 containerd / k3s / nerdctl生成默认配置(若无):

代码语言:bash复制sudo mkdir -p /etc/containerd

containerd config default | sudo tee /etc/containerd/config.toml >/dev/null编辑 /etc/containerd/config.toml**:**

代码语言:toml复制[plugins."io.containerd.grpc.v1.cri".registry]

[plugins."io.containerd.grpc.v1.cri".registry.mirrors]

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]

endpoint = [

"https://docker.1ms.run",

"https://docker-0.unsee.tech",

"https://registry-1.docker.io"

]重启

代码语言:bash复制sudo systemctl restart containerd验证

代码语言:bash复制crictl pull docker.io/library/busybox:latest

# 或

nerdctl --namespace k8s.io pull docker.io/library/busybox:latest2.4 独立 BuildKit(buildkitd)/etc/buildkit/buildkitd.toml

代码语言:toml复制[registry."docker.io"]

mirrors = ["https://docker.1ms.run","https://docker-0.unsee.tech"]重启

代码语言:bash复制sudo systemctl restart buildkit三、应急拉取与原理说明A. 守护进程镜像(推荐)

配置好 mirrors 后,仍按原名拉取即可,失败自动回退:

代码语言:bash复制docker pull docker.io/library/nginx:alpineB. 直接用镜像域名拉取(应急/验证)

无需改系统配置,立刻验证镜像站连通性:

代码语言:bash复制docker pull docker.1ms.run/library/nginx:alpine注:多数站点路径仍需 library/ 前缀;规则可能略有不同,以站点说明为准。

四、测速脚本与使用建议轻量连通/响应测试(Linux bash)

通过访问 /v2/ 与轻量交互评估连通性;真实下载速度仍受后端缓存/网络波动影响。

代码语言:bash复制#!/usr/bin/env bash

set -euo pipefail

MIRRORS=(

"https://docker.1ms.run"

"https://docker-0.unsee.tech"

"https://docker.m.daocloud.io"

"https://ccr.ccs.tencentyun.com"

"https://hub.xdark.top"

"https://dhub.kubesre.xyz"

"https://docker.kejilion.pro"

"https://docker.xuanyuan.me"

"https://docker.hlmirror.com"

"https://run-docker.cn"

"https://docker.sunzishaokao.com"

"https://image.cloudlayer.icu"

"https://docker.tbedu.top"

"https://hub.crdz.gq"

"https://docker.melikeme.cn"

)

printf "%-34s %-10s %-s\n" "MIRROR" "V2(ms)" "NOTES"

for m in "${MIRRORS[@]}"; do

t=$(curl -o /dev/null -s -w "%{time_total}" "${m}/v2/" || echo "fail")

note=""

if [[ "$t" == "fail" ]]; then note="connect error"

else t=$(awk -v n="$t" 'BEGIN{printf "%.0f", n*1000}')

fi

printf "%-34s %-10s %-s\n" "$m" "$t" "$note"

done最佳实践

配置2–4 个镜像 + 官方回源,获取“可用性冗余”。仅用于公共镜像;私有镜像走自建/官方/云厂商私有仓。遇到 429 时,切换镜像 + 使用 docker login(只对官方域名使用凭据)。选出 RTT 最低的镜像位列首位;跨地域时分组配置。五、常见问题(FAQ)与排障清单Q1:配置后依旧慢或 TLS 报错?

确认 HTTPS + 无尾斜杠;同步系统时间 & 更新 CA 证书。公司代理/防火墙可能做 SSL 拦截,换网络或改用其他镜像站。直接用镜像域名拉取测试站点可用性,排除 Docker 自身配置问题。Q2:频繁 429 / Too Many Requests?

换镜像站,或增加备选;对官方域名执行 docker login 降低匿名限速。Q3:K8s 节点拉取超时?

每个节点都要在 containerd 层配置 mirrors,并滚动重启 containerd/kubelet。排障清单

docker info 能看到 Registry Mirrorscurl https:///v2/ 返回 200/401/403DNS 可解析镜像域名(必要时改公共 DNS)配置中保留 https://registry-1.docker.io 作为兜底系统时间/CA 证书无异常,网络无拦截六、一页抄作业(可直接粘贴)dockerd:/etc/docker/daemon.json

代码语言:json复制{

"registry-mirrors": [

"https://docker.1ms.run",

"https://docker-0.unsee.tech",

"https://docker.m.daocloud.io"

],

"features": { "buildkit": true }

}containerd:/etc/containerd/config.toml

代码语言:toml复制[plugins."io.containerd.grpc.v1.cri".registry]

[plugins."io.containerd.grpc.v1.cri".registry.mirrors]

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]

endpoint = ["https://docker.1ms.run","https://docker-0.unsee.tech","https://registry-1.docker.io"]Docker Desktop:Settings → Docker Engine

代码语言:json复制{

"registry-mirrors": [

"https://docker.1ms.run",

"https://docker-0.unsee.tech",

"https://docker.m.daocloud.io"

],

"features": { "buildkit": true }

}七、合规与安全提醒第三方镜像站仅用于公共镜像;私有/机密镜像请使用企业自建 Harbor、云厂商镜像服务或官方私有库。不要把企业凭据/令牌用于第三方域名。尽量开启签名/校验(Docker Content Trust/Notary)以增强供应链安全。切勿将 HTTP 明文镜像加入生产环境,除非在可信内网并有明确需求。更新记录2025-09:根据你的清单更新可用镜像源,区分“推荐/备选”,新增一页抄作业与轻量测速脚本。