CNB Docker Mirror 是一个基于 CNB 的 Docker 镜像加速工具,提供镜像同步和本地加速两种使用模式。
从 Release 页面 下载对应平台的可执行文件,并将重命名成cdm后并添加到系统环境变量。您可能需要使用chmod +x cdm来赋予执行权限。
repo-cnb-trigger:rwrepo-cnb-detail:r提示:建议创建独立的顶级组织以及在该组织下创建仓库
使用以下命令配置 Token 和仓库地址:
cdm config set --token <your-token> --repo <your-repo>
示例:
cdm config set --token 1234567890 --repo xiaofei/dockerbuild
将指定镜像同步到 CNB 制品库:
cdm image sync -source <image-name>
示例:
cdm image sync -source nginx
运行效果:

启动本地镜像加速服务:
cdm image mirror
提示: 您可以通过使用nohup或者tmux之类的工具来确保服务在后台运行,例如:
nohup cdm image mirror &
运行效果:

特性说明:镜像加速服务启动后会自动与 CNB 建立心跳连接以保持会话。当检测到 CNB 断开(CNB 会在 16 小时后强制关闭环境)时,服务会自动重新创建加速环境并重启加速服务。
如有问题或建议,请提交 Issue。
感谢 CNB 提供的强大功能和稳定环境,使得这个工具得以实现。