源自 | 李小飞云原生构建 2025-07-07 17:32
众所周知,Docker 已成为现代开发者的“标配”工具。然而,由于 Docker 官方镜像仓库位于境外,国内开发者经常在拉取镜像时遇到 下载缓慢甚至失败 的问题:
镜像下载失败示意图
面对这种情况,许多开发者第一时间想到的是配置镜像加速源,于是 daemon.json 文件就会变成这样👇:
配置多个镜像源示意图
虽然这种方式在一定程度上解决了镜像下载问题,但也带来了不少新的困扰:
-
⚠ 网络质量不一 :不同镜像源速度参差不齐,体验不稳定
-
⚠ 可靠性差 :很多镜像源用着用着就没了
-
⚠ 配置繁琐 :在 K8s 多节点集群中,每个节点都要单独配置镜像源,费时费力
有没有更优雅的解决方案?
当然有!今天给大家推荐一个开源神器 —— 基于 CNB 云原生平台 的镜像同步工具:https://cnb.cool/xiaofei/docker-sync。
🧩 什么是 CNB?
CNB 是由腾讯云原 Coding 团队打造的 云原生开发平台 ,专为构建、发布和交付而设计,具有以下亮点:
-
🚀 内置镜像加速服务 :无需配置任何加速器,就能稳定访问国外镜像源
-
🗃 免费 Docker 制品库 :每位用户享有 100G 免费存储空间 ,可上传私有镜像
-
🔒 长期可用 :上传后的镜像地址长期有效,除非你主动删除
🧰 什么是 docker-sync?
docker-sync 是一个专为 CNB 平台打造的镜像同步工具,它的作用非常简单粗暴:
✅ 自动将 Docker Hub 等镜像仓库的镜像同步到 CNB 平台,
✅ 你再从 CNB 拉取镜像,速度稳定、配置简单!
🛠️ 一键同步 Docker 镜像到 CNB
第一步:注册 CNB 账号并实名认证
访问 CNB 官网,完成账号注册并通过实名认证,然后创建一个组织。
第二步:Fork 项目
访问开源项目地址:https://cnb.cool/xiaofei/docker-sync,点击右上角 Fork 按钮,将项目复制到你的名下。
第三步:开始同步镜像
Fork 成功后,进入你名下的项目页面:
点击右上角的【构建】按钮,选择【同步 Docker 镜像到 CNB】
点击同步镜像按钮
在弹出框中填写你想同步的镜像名称,并选择所需的架构(支持 amd64 、arm64 等),然后点击执行。
填写镜像信息
执行后,会弹出一个流水线执行窗口,点击对应的流水线 ID 查看执行详情:
查看执行详情
等待几十秒到一分钟不等(取决于镜像体积),镜像就会成功同步到 CNB 的制品库。
第四步:获取 CNB 镜像地址
同步成功后,点击【查看镜像地址】,即可获得同步后的镜像地址。
这个地址长期有效,只要你不手动删除,永久可用!
获取镜像地址
第五步:本地使用
接下来,只需像平常一样使用 docker pull 拉取 CNB 镜像地址即可,速度飞快,稳定性极高!
本地使用镜像
✅ 总结
使用 docker-sync 和 CNB 平台,不仅彻底告别镜像下载慢、镜像源配置乱的问题,还让镜像管理更稳定、更自动、更现代化。
现在就去试试吧,一次配置,终身省心!
👉 项目地址:https://cnb.cool/xiaofei/docker-sync
👉 喜欢作者欢迎关注他: https://cnb.cool/u/lixiaofei
如果你觉得这篇文章对你有帮助,欢迎点赞、收藏或分享给更多有需要的小伙伴 🚀