Github 有两个较流行的代理工具,
- https://github.com/cmliu/CF-Workers-docker.io: 支持 dockerhub 前端搜索, 镜像下载.
- https://github.com/ciiiii/cloudflare-docker-proxy: 支持各种镜像下载.
在流量大时, 存在 Cloudflare 封号风险, 个人使用它们需要确保不暴露自己的服务域名.
因此做了一个默认使用白名单的镜像代理, 仅可以下载指定镜像如:
- `library/nginx`, 指定镜像名
- `jqknono/*`, 通配符匹配
白名单可以自行在 worker 的变量中配置`WHITELIST`, 这样可以放心分发自己做的镜像, 不容易出现流量过大的情况.
开源地址: https://github.com/jqknono/cloudflare-registry-proxy