登录 注册

public-image-mirror

去点 Star
其他
15,358
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Shell
语言
—
创建时间
最近更新

项目能做什么

面向国内的容器镜像加速服务,解决 gcr 等海外镜像拉取慢的问题。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# public-image-mirror

源仓库 [Github](https://github.com/DaoCloud/public-image-mirror)  
Mirror 仓库 [Gitee](https://gitee.com/daocloud/public-image-mirror)  

- 白名单 & 限流 的公开信息 [#2328](https://github.com/DaoCloud/public-image-mirror/issues/2328)
- 如有疑问请咨询 [#4183](https://github.com/DaoCloud/public-image-mirror/issues/4183)
- 建议将拉取任务放在闲时 凌晨(北京时间 01-07 点), 其他时间段非常拥挤, 高峰期工作日(北京时间 09-11, 14-17点)
- 建议优先使用 `@sha256:` 指定镜像, 其次使用明确版本号的 tag, 最后才考虑 latest 这种可变 tag, 其变更后会响应旧数据, 并且后台重新同步
- [本服务后端代码](https://github.com/OpenCIDN/ocimirror)
- [同步队列](https://queue.m.daocloud.io/status/) 仅保留一小时的同步记录
- [服务状态监控](https://status.daocloud.io/status/docker)

## 背景 & 目标

很多镜像都在国外。比如 gcr 。国内下载很慢,需要加速。

* 一个简洁有效的方法能够加速这些包。简洁的名称映射
* 易于添加,添加新的包,不需要去修改代码。
* 稳定可靠,更新实时。每天检查同步情况。
* 此项目仅是源镜像仓库 (Registry) 的 Mirror
  * 所有 hash(sha256) 均和源保持一致 (懒加载机制)。
  * 缓存的内容只保留 30 天, 过期后会需要重新同步。
  * Manifest 内存缓存 1 小时, 所以 tag 被更新了 1 小时之后才会同步新的。
  * Blob 内存缓存 1 分钟, 在期间如果 blob 到达 30 天期限被删除, 导致会报 404。

## 快速开始

```
docker run -d -P m.daocloud.io/docker.io/library/nginx
```
## 使用方法

**增加前缀** (推荐方式)。比如:

``` log
              docker.io/library/busybox
                 |
                 V
m.daocloud.io/docker.io/library/busybox
```

或者 支持的镜像仓库 的 *前缀替换* 就可以使用。比如:

``` log
           docker.io/library/busybox
             |
             V
docker.m.daocloud.io/library/busybox
```

## 支持前缀替换的 Registry (不推荐)

推荐使用添加前缀的方式.

前缀替换的 Registry 的规则, 这是人工配置的, 有需求提 Issue.

这里每一个源站内容都是不同的, 不要把 docker.io 之外的站点配置给 docker 的 registry-mirrors

| 源站               | 替换为                | 备注                                           |
| ------------------ | --------------------- | ---------------------------------------------- |
| docker.elastic.co  | elastic.m.daocloud.io |                                                |
| docker.io          | docker.m.daocloud.io  |                                                |
| dhi.io             | dhi.m.daocloud.io     |                                                |
| gcr.io             | gcr.m.daocloud.io     |                                                |
| ghcr.io            | ghcr.m.daocloud.io    |                                                |
| k8s.gcr.io         | k8s-gcr.m.daocloud.io | k8s.gcr.io 已被迁移到 registry.k8s.io          |
| registry.k8s.io    | k8s.m.daocloud.io     |                                                |
| mcr.microsoft.com  | mcr.m.daocloud.io     |                                                |
| nvcr.io            | nvcr.m.daocloud.io    |                                                |
| quay.io            | quay.m.daocloud.io    |                                                |
| registry.ollama.ai | ollama.m.daocloud.io  | 实验内测中,[使用方法](#加速-ollama--deepseek) |

## 最佳实践

### 部署内网缓存

本地缓存部署用于在内网环境中加速镜像拉取,减少对外网的依赖。通过设置一个本地镜像仓库,您可以缓存常用的镜像。
[请参考文档](https://github.com/DaoCloud/public-image-mirror/tree/main/docs/local-cache)

### 加速 Kubneretes

#### 加速安装 kubeadm

``` yaml
apiVersion: kubeadm.k8s.io/v1beta3
kind: ClusterConfiguration
dns:
  imageR
阅读完整原文

项目深度分析 AI 生成

企业私有化加速代理与镜像同步网关 (On-Premises)

产品构想基于该项目架构(如 ocimirror/repimage 机制),打包一套可一键部署在企业内网的镜像加速与自动回源网关,对接国外合法专线或代理。
核心功能Kubernetes Webhook 自动重写镜像地址、内网 Blob/Manifest 多级缓存、跨国专线回源、私有制品库对接(Harbor 等)。
目标用户有合规要求且需保障 CI/CD 稳定性的中大型企业、私有云运营方。
难度/周期中等 · 1 - 2 个月 · 成本:国内与境外测试服务器、跨境网络节点(按量计费)。
收费模式企业软件授权 License + 年度维护与技术支持服务费。
竞争风险跨境网络合规风险(工信部专线资质要求);企业销售周期长。
依据 已验证事实

付费专属高带宽镜像加速 SaaS (VIP 节点通道)

产品构想针对公共镜像服务高峰期拥堵、限流等痛点,提供带鉴权和专属带宽的付费镜像代理服务。
核心功能Token/鉴权认证拉取、独立出口带宽不限流、Ollama/HuggingFace 模型镜像加速、用量监控看板。
目标用户高频使用海外容器/AI 镜像的中小团队、个人独立开发者、高校研究组。
难度/周期低到中等 · 2 - 4 周 · 成本:境外大带宽服务器、对象存储(OSS/S3)、全球加速 CDN 成本(流量成本极高)。
收费模式订阅制(月付/年付会员)或按拉取流量包阶梯计费。
竞争风险带宽及流量成本极高易导致亏损;国内针对未备案海外镜像拉取的政策监管风险;个人运维易遭遇大流量挤兑。
依据 数据支持的判断

容器镜像合规性检测与供应链安全审计插件

产品构想结合镜像拉取代理流程,在回源拉取阶段集成 CVE 漏洞扫描、合规阻断与恶意代码查杀,提供安全的加速管道。
核心功能边加速边检测漏洞(Trivy/Clair 集成)、合规策略拦截、生成 SBOM 报告、私有镜像签名验证。
目标用户金融、政企等对开源软件供应链安全有严格审计要求的技术团队。
难度/周期中等 · 2 - 3 个月 · 成本:漏洞库同步服务器、扫描算力节点消耗。
收费模式SaaS 按节点数计费或私有化部署订阅费。
竞争风险推测:安全工具市场竞争激烈,需依托稳定的镜像管道粘性获客。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建时间待补全,最近推送
社区活跃Star 15,358 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。