使用Cloudflare Workers加速Docker镜像下载 🚀

解决方案概述

本文介绍如何使用 Cloudflare Workers 搭建免费的 Docker 镜像加速服务

主要优势

  • ⚡️ 高速访问 - 基于 Cloudflare 全球 CDN
  • 🌐 全球分发 - 就近节点自动分配
  • ⚙️ 易配置 - 简单几步即可完成
  • 💎 免费使用 - 无需付费即可部署

快速开始

第一步:部署 Workers

方案 A - 直接部署

1
2
3
// 1. 访问 https://github.com/cmliu/CF-Workers-docker.io
// 2. 复制 worker.js 代码
// 3. 在 Cloudflare 创建新 Worker 并粘贴代码

方案 B - 自动部署

  1. Fork 项目仓库
  2. 在 Cloudflare Pages 中导入
  3. 等待自动部署完成

第二步:配置 Docker

临时使用

1
2
# 拉取指定镜像
docker pull your-workers.domain/nginx:latest

全局配置

1
2
3
4
5
6
7
// filepath: /etc/docker/daemon.json
{
"registry-mirrors": [
"https://your-workers.domain",
"https://mirror.ccs.tencentyun.com"
]
}

第三步:重启服务

1
2
3
4
5
# Windows
net stop docker && net start docker

# Linux
sudo systemctl restart docker

常见问题

问题 解决方案
无法连接 检查域名解析
拉取失败 确认配置正确
速度慢 尝试其他节点

参考资源

💡 提示: 建议配置多个镜像源作为备用