Cloudflare Worker自建Docker代理加速

2025/08/12 更新

过去使用的Docker代理已经失效,会出现Missing x-amz-content-sha256错误,现在使用cmliu/CF-Workers-docker.io: 这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。


cmliu/CF-Workers-docker.io: 这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。

[!WARNING]
根据 Cloudflare 协议 中,2.2.1 第 (j) use the Services to provide a virtual private network or other similar proxy services.

使用本服务可能存在被 Cloudflare 封号的潜在风险,请自行斟酌使用风险。

如果你选择了“根据主机名选择对应的上游地址”方式部署,你可能会:

被 Netcraft 扫描到,收到警告邮件

被 Netcraft 同步到 Google Safe Browsing 标记为钓鱼网站

被 Netcraft 投诉到 Cloudflare 标记为钓鱼网站, 无法正常 pull 镜像

收到律师函

打开Cloudflare的Worker复制 _worker.js 代码,保存并部署即可

填写到worker的js文件里面,在标记的地方更改自己的域名,然后部署

https://cdn.ziyourufeng.eu.org/51hhh/img_bed/main/img/2025/01_22/image_581fbebf9e73986e7b204ba577df8f16.png

并且在worker的设置里面添加自定义的域名

https://cdn.ziyourufeng.eu.org/51hhh/img_bed/main/img/2025/01_22/image_08d1880045eea3f28a4e1a0a0d0f5efb.png

直接访问域名可以直接搜索Docker仓库

使用代理,官方镜像路径前面加域名

1
2
docker pull xxxxx.com/mysql/mysql-server
docker pull 自定义域名/+docker包名