DaoCloud public-image-mirror:海外容器镜像的國內前缀加速
GC.R. Ollama Ollama Docker Deepseek-R1 ollama DeepSeek Ollama [ ] 使用 contrib.rocks 製作。
秒懂
- 它是什麼?
- DaoCloud/public-image-mirror 用 m.daocloud.io 前缀或子域名替换加速 docker.io、gcr.io、ghcr.io 等倉庫,Apache-2.0 許可,缓存 30 天、Manifest 內存缓存 1 小時。 聚焦本專案的實際功能、技術入口、部署條件、資料流、版本變化與授權邊界,並依官方 README 所列能力判斷適用工作情境和不適合的替代用途。
- 適合誰用?
- 該镜像適合從國內拉取 docker.io、gcr.io、registry.k8s.io 等海外 Registry 的場景;高峰期限流见 issue #2328,建議北京時間 01:00 到 07:00 拉取並用 @sha256 或明确版本 tag。不要把 gcr.io 等域名配進 Docker 的 registry-mirrors,應按 README 分別設定。
- 可以商用嗎?
- 可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 5 天前。
- 用什麼語言寫的?
- 主要是 Shell(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。
開源專案深度解析
daocloud-public-image-mirror-deep-analysis|解决 gcr.io 等海外源下載慢的问題
daocloud-public-image-mirror-deep-analysis|解决 gcr.io 等海外源下載慢的问題 的專案脈絡:public-image-mirror README 背景段寫:很多镜像都在國外,比如 gcr,國內下載很慢,需要加速。專案目標是简洁有效的名稱映射、易於添加新包(不需改程式碼)、稳定可靠且每天檢查同步。它明确是源 Registry 的 Mirror,不是独立分發:所有 sha256 與源保持一致(懒加載);缓存內容只保留 30 天,過期需重新同步;Manifest 內存缓存 1 小時,tag 更新约一小時後才同步;Blob 內存缓存 1 分钟,若 blob 在缓存期內達到 30 天期限被刪,可能 404。Shell 语言倉庫,Apache-2.0,约 1.5 万 star。Gitee 镜像 gitee.com/daocloud/public-image-mirror。queue.m.daocloud.io 同步隊列僅保留一小時。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|推薦的前缀添加方式
daocloud-public-image-mirror-deep-analysis|推薦的前缀添加方式 的專案脈絡:快速開始示例:`docker run -d -P m.daocloud.io/docker.io/library/nginx`。使用方法推薦 increase prefix:docker.io/library/busybox 變為 m.daocloud.io/docker.io/library/busybox。也可對支援的 Registry 做 prefix replacement,例如 docker.io/library/busybox → docker.m.daocloud.io/library/busybox。README 强调 prefix replacement 是人工設定,有需求提 Issue;且不要把 docker.io 之外的站点配給 Docker 的 registry-mirrors,因為每個源站內容不同。status.daocloud.io/status/docker 服務监控。issue 4183 為疑问咨询,2328 為白名單限流公開信息。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|支援的 Registry 映射表
daocloud-public-image-mirror-deep-analysis|支援的 Registry 映射表 的專案脈絡:表格列出源站與替换域名: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(注明已迁移 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(實驗內测)。最佳實践建議優先 @sha256: 指定镜像,其次明确版本 tag,最後才用 latest。public-binary-files-mirror 為姊妹二進製加速倉庫。contrib.rocks 貢獻者图在 README 底部。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|Docker、Podman 與 containerd 客戶端設定
daocloud-public-image-mirror-deep-analysis|Docker、Podman 與 containerd 客戶端設定 的專案脈絡:加速 Docker:在 /etc/docker/daemon.json 的 registry-mirrors 加 "https://docker.m.daocloud.io"。Podman 在 /etc/containers/registries.conf 為 docker.io 設 mirror,還可分別為 gcr.io、ghcr.io、quay.io、registry.k8s.io 配 mirror(Podman 比 Docker 支援更廣)。containerd 参考官方 hosts.md;kubespray 用戶可配 containerd_registries_mirrors。後端程式碼在 OpenCIDN/ocimirror;同步隊列 queue.m.daocloud.io 只保留一小時記錄;状態頁 status.daocloud.io/status/docker。repimage webhook 部署 files.m.daocloud.io 托管 yaml。local-cache 文檔在 docs/local-cache。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|Kubernetes:kubeadm、kind 與 repimage Webhook
daocloud-public-image-mirror-deep-analysis|Kubernetes:kubeadm、kind 與 repimage Webhook 的專案脈絡:kubeadm ClusterConfiguration 示例把 imageRepository 與 dns.imageRepository 設為 k8s.m.daocloud.io。kind 創建集群:`kind create cluster --name kind --image m.daocloud.io/docker.io/kindest/node:v1.22.1`。加速所有 Pod:README 引用 wzshiming/repimage,通過 Webhook 自動改寫新建 Pod 的 image,無需改 yaml/helm;部署指令 `kubectl create -f https://files.m.daocloud.io/github.com/wzshiming/repimage/releases/download/latest/repimage.yaml` 後 `kubectl rollout status deployment/repimage -n kube-system`。內網缓存部署见 docs/local-cache。Podman registries.conf 可為 gcr ghcr quay registry.k8s.io 分別設 mirror,比 Docker registry-mirrors 灵活。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|Ollama 與 DeepSeek-R1 實驗加速
daocloud-public-image-mirror-deep-analysis|Ollama 與 DeepSeek-R1 實驗加速 的專案脈絡:加速 Ollama:CPU 版 `docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama docker.m.daocloud.io/ollama/ollama`;GPU 版加 --gpus=all,需先装 Nvidia Container Toolkit。容器內拉 DeepSeek:`docker exec -it ollama ollama run ollama.m.daocloud.io/library/deepseek-r1:1.5b`。README 注明 Ollama 官方源已很快,也可直接用 ollama.com/library/deepseek-r1:1.5b;ollama 镜像加速標記為實驗內测。白名單與限流见 issue #2328,疑问咨询 issue #4183。Ollama GPU 需 Nvidia Container Toolkit。deepseek-r1:1.5b 可用官方 ollama.com/library 或 ollama.m.daocloud.io 實驗源。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|镜像懒加載與 30 天缓存策略
daocloud-public-image-mirror-deep-analysis|镜像懒加載與 30 天缓存策略 的專案脈絡:Gitee 镜像 gitee.com/daocloud/public-image-mirror。queue.m.daocloud.io 同步隊列僅保留一小時。status.daocloud.io/status/docker 服務监控。issue 4183 為疑问咨询,2328 為白名單限流公開信息。public-binary-files-mirror 為姊妹二進製加速倉庫。contrib.rocks 貢獻者图在 README 底部。repimage webhook 部署 files.m.daocloud.io 托管 yaml。local-cache 文檔在 docs/local-cache。Podman registries.conf 可為 gcr ghcr quay registry.k8s.io 分別設 mirror,比 Docker registry-mirrors 灵活。Ollama GPU 需 Nvidia Container Toolkit。deepseek-r1:1.5b 可用官方 ollama.com/library 或 ollama.m.daocloud.io 實驗源。以上条目均來自 README 或 Release 素材,未寫明的行為不應推断。fetchedAt 與 pushedAt 時間戳可用於判断文檔快照是否過期,升級或部署前建議對照 GitHub 最新 commit 與 Release tag 重新閱讀相關段落,避免依赖過時的安裝指令或設定示例。DaoCloud public-image-mirror Apache-2.0 14965 star Shell。m.daocloud.io 前缀 docker.io/library/nginx 示例。sha256 與源一致懒加載,缓存30天,Manifest 1小時 Blob 1分钟。docker.m.daocloud.io gcr.m ghcr.m k8s.m quay.m ollama.m 等映射表。daemon.json registry-mirrors docker.m.daocloud.io。kubeadm k8s.m.daocloud.io kind repimage webhook。issue 2328 4183 凌晨01-07北京時間建議拉取。OpenCIDN ocimirror 後端。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
daocloud-public-image-mirror-deep-analysis|DaoCloud 镜像 issue 2328 限流
daocloud-public-image-mirror-deep-analysis|DaoCloud 镜像 issue 2328 限流 的專案脈絡:DaoCloud public-image-mirror Apache-2.0 14965 star Shell。m.daocloud.io 前缀 docker.io/library/nginx 示例。sha256 與源一致懒加載,缓存30天,Manifest 1小時 Blob 1分钟。docker.m.daocloud.io gcr.m ghcr.m k8s.m quay.m ollama.m 等映射表。daemon.json registry-mirrors docker.m.daocloud.io。kubeadm k8s.m.daocloud.io kind repimage webhook。issue 2328 4183 凌晨01-07北京時間建議拉取。OpenCIDN ocimirror 後端。 本文未寫出的 API、端口、環境變量或性能資料,在素材中均未出現,不應自行补全。部署或升級前請打開 GitHub 倉庫最新 README 與 Releases 頁面,核對 tag 版本、預設分支與 pushedAt 時間是否與你的快照一致。补充說明:以上段落均直接引用或转述 README 與 Release 素材中的可核對事實,包括指令行、檔案路径、版本號、設定键名與自报性能數字。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。lazy load sha256 一致。Manifest 缓存1小時 Blob 1分钟。issue 4183 咨询 2328 白名單。public-binary-files-mirror 姊妹倉。
編輯結論
該镜像適合從國內拉取 docker.io、gcr.io、registry.k8s.io 等海外 Registry 的場景;高峰期限流见 issue #2328,建議北京時間 01:00 到 07:00 拉取並用 @sha256 或明确版本 tag。不要把 gcr.io 等域名配進 Docker 的 registry-mirrors,應按 README 分別設定。 本專案核對項目1應依 README 的實際入口和版本標籤保存輸出,並以專案名稱、命令或檔案路徑標記,避免把未說明的行為當成保證。
社群筆記