CNB Docker Mirror 是一个基于 CNB 的 Docker 镜像加速工具,提供本地镜像加速功能。
https://www.anye.xyz/archives/VbiODlkV
repo-cnb-trigger:rwrepo-cnb-detail:rAnyexyz/cdm/runtime提示:建议创建独立的顶级组织以及在该组织下创建仓库
cat >> docker-compose.yml <<EOF
services:
cdm:
container_name: cdm
image: docker.cnb.cool/anyexyz/cdm/docker-mirror:latest-linux-amd64
ports:
- "50000:50000"
environment:
- CNB_TOKEN=${CNB_TOKEN}
- CNB_REPO=${CNB_REPO}
restart: unless-stopped
EOF
注意:请确保同时设置CNB_TOKEN和CNB_REPO环境变量,否则程序将无法正常运行。
/etc/docker/daemon.json){
"insecure-registries": [
"0.0.0.0:50000"
],
"registry-mirrors": [
"http://0.0.0.0:50000"
]
}
sudo systemctl daemon-reload sudo systemctl restart docker
特性说明:镜像加速服务启动后会自动与 CNB 建立心跳连接以保持会话。当检测到 CNB 断开(CNB 会在 16 小时后强制关闭环境)时,服务会自动重新创建加速环境并重启加速服务。
如有问题或建议,请提交 Issue。
感谢 CNB 提供的强大功能和稳定环境,使得这个工具得以实现。
感谢 xiaofei 大佬 的 原项目 提供思路