2026最新國內(nèi)可用Docker鏡像加速源大全
適用對象:國內(nèi)云服務(wù)器/辦公網(wǎng)絡(luò)拉取 DockerHub 鏡像慢、易觸發(fā)限速(429/“Too Many Requests”)的場景
用途:一鍵配置鏡像加速、按需切換備用源、排障與測速
安全提示:第三方鏡像源非官方服務(wù),不建議用于私有/機密鏡像的拉取與推送
Docker 鏡像加速、DockerHub 加速、國內(nèi) Docker 鏡像源、containerd 鏡像加速、k3s 鏡像加速、BuildKit mirrors、429 Too Many Requests、Docker Desktop 加速、daemon.json 配置
一、可用鏡像源清單(2025年10月)
優(yōu)先推薦(作者實測口碑好、穩(wěn)定性優(yōu)先)
- https://docker.1ms.run
- https://docker-0.unsee.tech/
其他可選(用戶反饋狀態(tài):正常;建議與上方推薦源搭配做備份)
- 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
- xuanyuan.cloud(宣源鏡像主頁入口)
說明
- 上述大多為 DockerHub 反向代理/鏡像加速 端點,供 docker.io 拉取加速使用。
- 不要加尾部斜杠(例如使用 https://docker.1ms.run,而非 https://docker.1ms.run/)。
- 任何第三方源都可能隨時間變化,建議至少配置 2~3 個鏡像并保留官方回源作為兜底。
二、最穩(wěn)妥的方式:在 Docker 守護進程配置 registry mirrors
1)Windows / macOS(Docker Desktop)
- 打開 Docker Desktop → Settings → Docker Engine
- 將配置替換/合并為(按需增減鏡像源):
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker-0.unsee.tech",
"https://docker.m.daocloud.io"
],
"features": { "buildkit": true }
}
- 點擊 Apply & Restart 生效
驗證
- Win:docker info | findstr /i "Registry Mirrors"
- macOS/Linux:docker info | grep -A 3 "Registry Mirrors"
- 拉取測試:docker pull hello-world 或 docker pull busybox:latest
2)Linux(dockerd / systemd)
- 創(chuàng)建/編輯
/etc/docker/daemon.json:
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker-0.unsee.tech",
"https://docker.m.daocloud.io"
],
"live-restore": true,
"features": { "buildkit": true }
}
- 重載并重啟:
sudo systemctl daemon-reload sudo systemctl restart docker
- Rootless Docker(
dockerd-rootless-setuptool.sh安裝):將同樣 JSON 放到~/.config/docker/daemon.json,然后:
systemctl --user daemon-reload systemctl --user restart docker
3)containerd(含 k3s/nerdctl 等)
許多發(fā)行版/平臺(如 k3s)默認(rèn)用 containerd,需在其層面配置加速。
- 若沒有配置文件,先生成默認(rèn)模板:
sudo mkdir -p /etc/containerd containerd config default | sudo tee /etc/containerd/config.toml >/dev/null
- 修改
/etc/containerd/config.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"
]
- 重啟:
sudo systemctl restart containerd
- 驗證(任選其一):
crictl pull docker.io/library/busybox:latestnerdctl --namespace k8s.io pull docker.io/library/busybox:latest
4)獨立 BuildKit(buildkitd)
對純 BuildKit 環(huán)境(CI/CD 常見),在 BuildKit 層配置鏡像最有效。
/etc/buildkit/buildkitd.toml:
[registry."docker.io"] mirrors = ["https://docker.1ms.run","https://docker-0.unsee.tech"]
重啟:sudo systemctl restart buildkit(或按你的 Supervisor 重啟)
三、兩種拉取方式的區(qū)別(理解后排障更容易)
- 守護進程鏡像(推薦)
在daemon.json/config.toml配置registry-mirrors/endpoint后,繼續(xù)使用原始名稱拉?。?/li>
docker pull docker.io/library/nginx:alpine
Docker 會自動優(yōu)先走鏡像源,失敗再回源官方。
- 直接用鏡像域名拉?。☉?yīng)急/測試)
不改系統(tǒng)配置,直接把鏡像域名寫在鏡像名前綴:
docker pull docker.1ms.run/library/nginx:alpine
注意:不同鏡像站路徑規(guī)則可能略有差異,通常
library/前綴仍需保留。
四、進階:多鏡像回退策略 & 最佳實踐
- 多源并行配置:把 2~4 個鏡像一起寫進配置,失敗自動回退到下一項
- 保留官方回源:最后保留
https://registry-1.docker.io兜底 - 按網(wǎng)絡(luò)就近排序:將訪問最快/最穩(wěn)定的源放在前面
- 僅用于公共鏡像:第三方鏡像可能記錄訪問日志,不建議用于企業(yè)私有鏡像
- 避免 HTTP 明文:優(yōu)先 HTTPS,非可信/外網(wǎng)環(huán)境不要加入
insecure-registries - 登錄減限速:
docker login使用個人 DockerHub 賬號能緩解匿名限速(仍建議僅拉公共鏡像)
五、常見問題(FAQ)
Q1:配置后還是慢/報錯(TLS/證書/握手失?。??
- 確認(rèn)鏡像 URL 帶
https://且沒有尾部斜杠 - 同步系統(tǒng)時間并更新 CA:
sudo apt-get install --reinstall ca-certificates(或同類命令) - 公司代理/防火墻可能攔截 SNI:換網(wǎng)絡(luò)或調(diào)整鏡像源順序
- 臨時用“直接鏡像域名拉取”的方式驗證鏡像站可用性
Q2:提示 Too Many Requests / 429?
- 切換到其它鏡像源或增加備選
docker login使用個人賬號(依然建議僅拉公共鏡像)
Q3:Kubernetes 節(jié)點也需要加速?
- 若 runtime 為 containerd,請在每個節(jié)點的
/etc/containerd/config.toml同步 mirrors 并滾動重啟 containerd/kubelet
Q4:如何確認(rèn)加速已生效?
docker info能看到Registry Mirrors列表time docker pull busybox:latest對比前后耗時(首次拉取最具參考意義)
六、批量測速腳本(Linux)
說明:腳本僅對
/v2/與busybox:latest的 manifest 做“輕量連通/響應(yīng)”檢測,不會大規(guī)模下載層文件;實際速度仍受網(wǎng)絡(luò)與鏡像站緩存影響。
#!/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
無法改系統(tǒng)配置? 可把鏡像站前綴寫入鏡像名驗證:docker pull docker.1ms.run/library/busybox:latest
七、安全與合規(guī)小貼士
- 第三方鏡像站只用于公共鏡像;企業(yè)與私有鏡像請使用 Harbor / 官方私有庫 / 公有云鏡像服務(wù)
- 不要將企業(yè)憑據(jù)/令牌用于第三方域名
- 供應(yīng)鏈安全建議開啟 Docker Content Trust/Notary
- 生產(chǎn)建議組合:鏡像加速 + 企業(yè)級私有 Registry + 本地緩存鏡像站(registry mirror)
八、故障排查清單(Checklist)
docker info是否顯示Registry Mirrors且包含你的新鏡像源curl https://<mirror>/v2/返回 200/401/403(能連通)- DNS 能解析鏡像站;必要時改用公共 DNS(如 223.5.5.5/119.29.29.29)
- 是否存在公司代理/網(wǎng)關(guān)攔截(證書替換導(dǎo)致 TLS 校驗失?。?/li>
- 鏡像源順序是否優(yōu)化,并保留
https://registry-1.docker.io兜底 - 系統(tǒng)時間與 CA 證書是否正確
九、一頁抄作業(yè)(可直接粘貼)
dockerd(/etc/docker/daemon.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)
[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)
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker-0.unsee.tech",
"https://docker.m.daocloud.io"
],
"features": { "buildkit": true }
}
以上就是國內(nèi)可用Docker鏡像加速源大全2026最新的詳細內(nèi)容,更多關(guān)于國內(nèi)Docker鏡像加速源的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境
這篇文章主要介紹了關(guān)于如何使用docker部署centos系統(tǒng)測試環(huán)境,Docker屬于操作系統(tǒng)虛擬化技術(shù),本文圖文講解部署過程,需要的朋友可以參考下2023-03-03
Ubuntu Docker 的安裝部署及簡單應(yīng)用
這篇文章主要介紹了Ubuntu Docker 的安裝部署的相關(guān)資料,這里說明介紹了詳細的步驟,需要的朋友可以參考下2016-10-10

