首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2025年9月|国内可用 Docker 源与镜像加速大全(含 Windows / Mac / Linux / containerd 全量配置教程)

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

原创
作者头像
猫头虎
修改2025-09-21 23:40:14
修改2025-09-21 23:40:14
1.4K0
举报

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.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://xuanyuan.cloud
  • 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

使用提示 以上多为 DockerHub 反代/镜像,用于 docker.io 加速。 建议同时配置 2–4 个镜像,并保留官方回源 https://registry-1.docker.io。 访问最好的镜像放在最前;不要在 URL 末尾加斜杠。


二、标准配置:Docker Desktop / dockerd / containerd / BuildKit

2.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 docker

Rootless 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:latest

2.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:alpine

B. 直接用镜像域名拉取(应急/验证)

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

代码语言: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 Mirrors
  • curl https://<mirror>/v2/ 返回 200/401/403
  • DNS 可解析镜像域名(必要时改公共 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:根据你的清单更新可用镜像源,区分“推荐/备选”,新增一页抄作业与轻量测速脚本。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2025年9月|国内可用 Docker 源与镜像加速大全(含 Windows / Mac / Linux / containerd 全量配置教程)
    • 一、快速结论(推荐源 + 备选源)
    • 二、标准配置:Docker Desktop / dockerd / containerd / BuildKit
      • 2.1 Docker Desktop(Windows / macOS)
      • 2.2 Linux(dockerd / systemd)
      • 2.3 containerd / k3s / nerdctl
      • 2.4 独立 BuildKit(buildkitd)
    • 三、应急拉取与原理说明
    • 四、测速脚本与使用建议
    • 五、常见问题(FAQ)与排障清单
    • 六、一页抄作业(可直接粘贴)
    • 七、合规与安全提醒
      • 更新记录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档