拓宇博客

使用 Cloudflare Workers 部署 Docker 镜像加速

Too子牙
2026-03-04 / 1 评论 / 12 阅读 / 耗时: 72 ms / 正在检测是否收录...

项目简介

CF-Workers-docker.io 是一个基于 Cloudflare Workers 的 Docker 镜像代理工具,可以中转对 Docker 官方镜像仓库的请求,解决访问限制和加速访问。

⚠️ 注意事项:

  • 根据 Cloudflare 协议,使用此类代理服务可能存在封号风险
  • 建议仅用于个人学习和测试环境
  • 生产环境请谨慎评估

部署方式(二选一)

方式一:Workers 部署(推荐)

1.登录 Cloudflare Dashboard
2.进入 Workers & PagesCreate Application

mmatgenz.webp

3.选择 Create Worker,命名为 docker-proxy(或任意名称)

mmatgzow.webp

4.复制 _worker.js 代码

5.粘贴到 Worker 编辑器,点击 Save and Deploy

mmat111d.webp

方式二:Pages 一键部署

1.Fork 作者仓库 到你的 GitHub
2.在 Cloudflare Pages 中连接 GitHub
3.选择仓库,一键部署即可


界面截图

mmatd9c3.webp

配置使用

假设你的 Worker 域名为:docker-proxy.yourname.workers.dev

方法 1:命令行直接拉取

docker pull docker-proxy.yourname.workers.dev/library/nginx:latest

方法 2:配置 Docker 镜像加速(推荐)

# 创建/编辑配置文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker-proxy.yourname.workers.dev"]
}
EOF

# 重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker

# 验证配置
docker info | grep -A 5 "Registry Mirrors"

配置后,拉取镜像无需修改命令:

docker pull nginx:latest
docker pull mysql:8.0

可选环境变量

在 Workers 设置中可添加以下变量:

变量名示例必填说明
URL302https://t.me/xxx主页 302 跳转
URLhttps://www.baidu.com/主页伪装
UAnetcraft反扫描检测

常见问题

Q: 部署后无法拉取镜像?

  • 检查 Worker 是否部署成功
  • 确认域名可访问(可能被 GFW 污染)
  • 查看 Worker 日志排查错误

Q: 收到 Cloudflare 警告邮件?

  • 立即停止使用,避免封号风险
  • 考虑使用其他加速方案

其他加速方案

如果担心 Cloudflare 封号风险,可使用以下第三方镜像站:

镜像加速地址说明
https://docker.1panel.live1Panel面板官方加速地址
https://docker.m.daocloud.ioDaoCloud加速地址
https://docker.1ms.run毫秒镜像
本文共 840 个字数,平均阅读时长 ≈ 3分钟
1

打赏

海报

正在生成.....

评论 (1)

语录
取消
  1. 头像
    Too子牙 Lv.2 作者
    兰州 ·Windows 10 · Google Chrome
    沙发

    我忘记了所有悲剧,所见皆为奇迹。

    回复 删除 垃圾