2025年9月更新|国内可用 Docker 源地址大全:DockerHub 镜像加速 | Windows/Mac/Linux /containerd/k8s 服务器配置教程指南

2025Docker更换国内镜像源 由于各种网络政策,在国内访问DockerHub速度会非常缓慢,大家一般都会采取更换镜像源的方式来进行加速。但是,2024.6之后,由于政策的加强,大部分常见的镜像源已经无法使用,如下图可用镜像源汇总。 阅读详情
AI摘要

本文提供2025年9月国内可用的Docker Hub镜像源清单及配置教程,涵盖Windows、Mac、Linux、containerd、k8s等平台。包含镜像加速方法、应急拉取技巧、测速脚本、排障清单和安全建议,适用于解决国内网络拉取镜像慢的问题。

2025年9月更新|国内可用 Docker 源地址大全:DockerHub 镜像加速 + Windows/Mac/Linux /containerd/k8s 服务器配置教程指南

适用场景:国内服务器/办公网络拉取 DockerHub 镜像慢、超时或遇到 429 Too Many Requests。
本文提供 2025-09 可用镜像源清单 + 一键配置示例(Windows、macOS、Linux、containerd/nerdctl、k8s/BuildKit),并附测速脚本、排障清单、安全建议。
关键词:Docker 源、DockerHub 镜像加速、国内镜像站、Windows/Mac/Linux、containerd、k8s、服务器配置

在这里插入图片描述



一、快速结论与使用建议

  • 优先镜像(推荐组合):https://docker.1ms.run、https://docker-0.unsee.tech
  • 组合策略:同时配置 2–4 个镜像 + 官方回源 https://registry-1.docker.io(兜底)。
  • 排序原则:把你所在地域访问最快的镜像放在最前;不同地域(如同城/跨省/港澳台)可定制不同顺序。
  • 使用范围:建议仅用于公共镜像拉取;私有镜像/凭据请使用官方/自建仓库或云厂商服务。
  • 小坑提醒:镜像 URL 使用 HTTPS,不要在末尾添加斜杠 /。

二、镜像源地址清单(2025-09)

注:以下清单基于读者/社区反馈「正常」;第三方镜像可能随时间变化,请务必保留官方回源并定期验证。

🚀 推荐优先

类型地址
推荐1https://docker.1ms.run
推荐2https://docker-0.unsee.tech

📚 备选可用(反馈:正常)

地址说明
https://docker.m.daocloud.ioDaoCloud 镜像
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—

友情提示:可先用第 五章 的脚本对这些地址做连通/响应测试,再决定排序。


三、标准配置教程(全平台)

3.1 Docker Desktop(Windows / macOS)

1)打开 Docker Desktop → Settings → Docker Engine
2)将配置替换/合并为(按需增减镜像源):

{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker-0.unsee.tech",
    "https://docker.m.daocloud.io"
  ],
  "features": { "buildkit": true }
}

3)点击 Apply & Restart 重启生效。
4)验证:

  • Windows:docker info | findstr /i "Registry Mirrors"
  • macOS:docker info | grep -A 3 "Registry Mirrors"
  • 拉取测试:docker pull hello-world 或 docker pull busybox:latest

3.2 Linux(dockerd / systemd)

编辑 /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(非 root 运行):将同样配置放到 ~/.config/docker/daemon.json,然后
systemctl --user daemon-reload && systemctl --user restart docker


3.3 containerd / k3s / nerdctl

许多 K8s 发行版默认使用 containerd。要在节点层面加速镜像拉取,需配置其 mirrors。

初始化默认配置(若不存在):

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:latest
nerdctl --namespace k8s.io pull docker.io/library/busybox:latest

k8s 集群:每个节点都需要配置并重启 containerd/kubelet;建议灰度滚动,以免影响业务。


3.4 独立 BuildKit(buildkitd)

/etc/buildkit/buildkitd.toml:

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

重启:

sudo systemctl restart buildkit

四、应急拉取与原理说明

A. 守护进程镜像(推荐)

配置 registry-mirrors 后,继续使用原始命名空间拉取,失败会自动回退:

docker pull docker.io/library/nginx:alpine

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

不改系统配置,直接把镜像域名放在镜像名前缀,快速验证镜像站连通性:

docker pull docker.1ms.run/library/nginx:alpine

不同镜像站路径规则或有差异,通常仍需 library/ 前缀。


五、批量轻量测速脚本(Linux)

说明:只访问 /v2/ 做连通/响应测速,不会大规模下载层文件;真实拉取速度仍取决于网络波动与镜像站缓存。

#!/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

六、常见问题 FAQ

Q1:配置后仍然慢或 TLS 失败?

  • 检查 URL 是否为 HTTPS 且无尾斜杠。
  • 同步系统时间,更新 CA:apt-get --reinstall install ca-certificates(或等价命令)。
  • 公司代理/网关可能做 SSL 拦截(SNI/证书替换),尝试换网络或更换镜像源顺序。
  • 用应急拉取方式测试镜像站是否可达,排除 Docker 自身配置问题。

Q2:频繁 429 / Too Many Requests?

  • 增加/切换镜像源;对官方域名执行 docker login 使用你的 DockerHub 账号(不要对第三方域名泄露凭据)。

Q3:Kubernetes 节点镜像拉取超时?

  • 在 每个节点 的 containerd 配置中添加 mirrors,重启 containerd/kubelet;逐步滚动以减少影响。

Q4:如何确认加速生效?

  • docker info 能看到 Registry Mirrors;
  • time docker pull busybox:latest 对比前后时延(首次拉取参考意义更大)。

七、排障清单(Checklist)

  • docker info 显示了正确的 Registry Mirrors
  • curl https://<mirror>/v2/ 返回 200/401/403(连通)
  • DNS 能解析镜像域名(必要时使用公共 DNS,如 223.5.5.5 / 119.29.29.29)
  • 配置中保留 https://registry-1.docker.io 作为兜底
  • 系统时间/CA 证书正常;无企业网关拦截
  • 镜像源按就近/最快排序

八、一页抄作业(可直接粘贴)

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 }
}

应急拉取(验证镜像站可达)

docker pull docker.1ms.run/library/busybox:latest

九、安全与合规建议

  • 第三方镜像站仅用于公共镜像拉取。
  • 私有/机密镜像请使用:官方 DockerHub 私有库 / 自建 Harbor / 云厂商镜像服务。
  • 不要把企业凭据/令牌用于第三方域名;如需登录,仅对官方域名 docker.io / registry-1.docker.io 操作。
  • 生产环境建议采用:镜像加速 + 企业私有 Registry + 本地缓存(registry mirror) 的组合。

十、更新记录与版权说明

  • 2025-09:更新国内可用镜像源清单,补充 containerd/k8s/BuildKit 配置与测速脚本、排障清单。
  • 资料来源:社区与读者反馈。镜像站可用性具有时效性,请读者按需验证与取舍。

觉得有用请点赞 / 收藏 / 关注,方便你团队同事快速查阅。欢迎在评论区反馈你的地域(如华北/华东/华南/港澳台/海外)与测速结果,我会根据反馈补充排序建议与常见问题解法。

【Docker】Docker 设置国内镜像源_docker国内镜像库 Docker 设置国内镜像源 阅读详情

相关推荐

⏰饭松闹钟app:docker hub(docker国内有效访问解决)

网址:The World’s Largest Container Registry | Docker

1万+

docker配置国内镜像源

刚开始学习docker,发现下载镜像非常的慢。如果不经过,docker的镜像下载都来源于国外,因此需要配置国内的镜像源。Docker中国区官方镜像。

悟以往之不谏,知来者之可追 3万+

S32K144 SDK实战:FTM输入捕获模块的配置与应用

本文详细介绍了S32K144 SDK中FTM输入捕获模块的配置与应用实践。从基础认知到开发环境搭建,再到引脚配置和中断处理技巧,全面解析了如何利用FTM模块实现高精度信号测量。特别适用于电机控制、工业测速等场景,帮助开发者快速掌握S32K144的FTM输入捕获功能。

weixin_42566424的博客 217

docker配置国内源

在国内使用 Docker 时,由于默认的官方镜像源在访问速度上可能较慢,因此我们可以配置国内的镜像源来加快 Docker 镜像的下载速度。

qq_33192454的博客 5万+

欢乐熊大话蓝牙知识16:蓝牙是怎么找设备的?扫描与广播的“对话内幕”

蓝牙是怎么找设备的?扫描与广播的对话技术介绍

hoony123的博客 1382

DCA1000EVM数据采集实战:从mmWave Studio配置到MATLAB后处理的全链路解析

本文详细解析了DCA1000EVM数据采集的全流程,从mmWave Studio配置到MATLAB后处理,涵盖数据存储结构解析、后处理引擎剖析及Python数据处理方案。通过实战案例,帮助开发者高效处理毫米波雷达原始数据,实现从数据到应用价值的转化,提升开发效率。

weixin_33743661的博客 709

Docker设置国内镜像源

docker默认的源为国外官方源,下载速度较慢,可改为国内源。

我的博客 3万+

Zabbix7.0实践:专线线路监控场景1

本文介绍了专线互联线路远程Ping监控的实现方案。针对运营商中间设备导致端口状态无法真实反映线路通断的问题,提出通过脚本执行端到端Ping检测的方案。具体实现包括:1)使用Expect脚本登录设备执行Ping测试并格式化结果;2)通过Shell脚本处理线路信息并生成JSON格式数据;3)配置Zabbix监控系统,创建自动发现规则和监控项原型,实现线路状态的自动监控。该方案适用于专线数量不多但重要的场景,能够有效检测中间有运营商设备的专线线路通断状态,最终在Zabbix中实现可视化的告警展示。

2301_80016499的博客 781

Docker配置国内镜像源

在。

优快云_ZKE的博客 7720

snipersim安装

snipersim安装记录,便于后续使用tip:snipersim需要在python2的环境下编译。

weixin_53507617的博客 917

MATLAB2022b安装

图文并茂,手把手教会你怎么安装MATLAB2022b

1万+

docker设置国内镜像源

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式。登录:cr.console.aliyun.com。2、中国科技大学 USTC:(仅供内部访问)点击“创建我的容器镜像”,得到专属加速地址。1、Docker 中国官方镜像:(已关闭)1、阿里云镜像站:(需登录,免费)阿里云容器 生成自己的加速地址。Docker Hub 镜像测速。加载重启docker。

草根上的须子 2万+

OpenClaw进阶实战(二十一):工作流6:跨平台舆情监控与自动响应

摘要: 本文介绍基于OpenClaw构建自动化舆情监控系统,实现多平台数据采集、AI情感分析与智能预警。系统架构包含数据采集(微博/小红书/抖音)、消息队列、情感分析(SnowNLP/大模型API)、分级预警和自动响应模块。通过技能化开发(如微博API采集、小红书模拟登录)实现7×24小时监控,结合情感强度与传播速度分级处理负面舆情,形成"采集-分析-预警-处置"闭环,适用于企业私有化部署。

PeterPan的博客 300

【教程】最新可用!Docker国内镜像源列表

亲测可用~

xfxuezhang.cn 9万+

基于PCL的电力线点云提取与分割实现

本文基于PCL库实现电力线点云提取与分割,包含6个核心处理阶段:文件读取与结果文件夹创建、高程滤波分割候选点云、欧式聚类去噪、电力线分段提取、球形邻域搜索补全点云、最终分割与可视化保存。通过PCA计算点云线性特征(阈值0.91)筛选电力线点,采用欧式聚类(容忍度3.0)去除噪点,并针对不同规模聚类差异化设置球形搜索半径(4.0/6.0)补全点云。最终通过欧式聚类分割并可视化带颜色点云。算法对高程滤波阈值、聚类参数等具有敏感性,需根据点云特性调整优化。

weixin_45196569的博客 192

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

国内仍然可用docker镜像源汇总,长期维护,定期更新(2025年5月26日)

汇总目前国内可用的镜像地址以及配置方式。

c12312303的博客 8万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

docker国内镜像源配置

配置docker 为加快拉取镜像速度,建议设置docker国内镜像源 # 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 { "registry-mirrors" : [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://cr.console.ali...

qq_39497653的博客 1300

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

设置docker国内镜像源【国内镜像源大全】

部分国外镜像仓库无法访问,但国内有对应镜像源,可以从以下镜像源拉取到本地然后重改tag即可: Azure Container Registry(ACR)这里采用了阿里云的镜像加速器(需要阿里云账号进行登录),地址:阿里云 -> 容器镜像服务 -> 镜像工具 -> 镜像加速器。

u013250861的博客 4万+

安装 Docker(使用国内源)

2、写入docker仓库地址到daemon.json文件。1、新建目录,存放daemon.json文件。如果有天也不可用,修改一个可用的就可以了。# 尝试列出 docker-ce 的版本。2、安装 Docker-ce。4、拉取镜像/运行容器 成功。一、安装Docker-ce。1、下载阿里云的repo源。3、重启docker服务。4、启动Docker。

junlan的博客 4484

教程 | 2025国内可用Docker镜像源配置指南(文末命令一键执行)

等国际镜像站访问受限。本文适配Ubuntu 22.04系统,其他系统操作原理相同。⚠️ 部分特殊镜像(如早期K8S版本)需搭配特定镜像源。💬 遇到问题欢迎留言,每日17:00集中答疑。🌟 可用镜像源列表(2025.2.6更新)更新时间:2025年2月验证有效。🚀 极速配置版(直接复制执行)方案一:临时加速(单次有效)🧑💻 原创声明:本文采用授权。方案二:永久配置(推荐)由于近期网络政策调整,🔍 使用背景(必看)

The God Of BigData 的博客 3万+

docker

docker访问版本库方法

weixin_43245848的博客 1611

(一) Docker Hub网站仓库国内进不去了?手把手教你通过GitHub项目构建自己的镜像仓库站!

目录(一) 问题背景 (二) 搭建阿里云ARC镜像仓库站对接GitHub项目构建镜像(1)添加项目分支 (2)创建阿里云ARC镜像仓库站(3) 设置更改GitHub项目内容,触发阿里云镜像构建①Brash触发构建②Tag模式触发:(三) 最后的最后 今天我本来准备做kube-state-metrics的项目案列的时候,从GitHub下好关于KSM的yaml文件后,我以为直接apply这些yaml文件,就可以直接pod跑起来,结果我发现我的kube-state-metrics的pod一直报错,镜像一直拉

m0_61323675的博客 6万+

docker配置国内镜像源_docker国内镜像源,掌握这些网络安全开发热门前沿知识

刚开始学习docker,发现下载镜像非常的慢。如果不经过,docker的镜像下载都来源于国外,因此需要配置国内的镜像源。

m0_60721695的博客 4057

docker 设置国内镜像源

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 # vi /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } systemctl restart docker.service 国内加速地址有: Docker中国区官方镜像 https://re...

whatday的专栏 38万+

Docker Hub 国内镜像源配置

Docker Hub 国内镜像源配置

前端开发 2万+

2026年最新可用!Docker/DockerHub 国内镜像源/加速列表

注意:如果在 Docker Desktop for Mac 或 Docker Desktop for Windows 中使用 Docker,可以在 Docker Desktop 的设置中进行镜像加速器的配置,不需要手动编辑配置文件。Docker 镜像库是一个用于存储和分发 Docker 镜像的服务。Docker 镜像是一个包含应用程序及其依赖项的只读模板,可以用来创建 Docker 容器。Docker 镜像库可以帮助开发者和团队共享和管理这些镜像。如果要使用多个镜像源,可以在。替换成上述的镜像地址。

eytha的博客 4万+
上一篇: 如何使用Docker快速运行Firefox并实现远程访问本地火狐浏览器的教程
下一篇: 云原生系列Bug修复:Docker镜像无法启动的终极解决方案与排查思路
AI云原生
博客等级 码龄3年 1万+粉丝 216原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值