- 支持所有 v2 规范的镜像仓库代理
- 支持域名路由,单点代理多个镜像仓库
- 支持域名前缀自动路由;预设前缀:dockerk8sgcrghcrquaynvcrecr
- 
部署 Workers: 创建 Workers-->复制src/index.js -->粘贴到 _worker.js-->保存并部署
- 
部署 Workers (Wrangler CLI): Clone 项目--> 执行命令npm install,安装依赖 --> 执行命令npm run deploy,部署
- 
部署 Workers (GitHub Action): Fork 项目-->配置 secrets-->运行 GitHub Action
- 
部署 Workers (GitHub Action) 快捷部署: 
进入 Cloudflare 管理面板,修改环境变量为自己的值,保存并重新部署;如果无特殊要求可跳过
| 环境变量名 | 可选值 | 默认 | 说明 | 
|---|---|---|---|
| Target | 自定义目标仓库 | https://registry-1.docker.io | 默认镜像仓库 路由未命中时使用 | 
| DisableProxyAuth | true | false | false | 禁用授权接口的代理 禁用后只会代理资源接口 感觉会安全点 | 
| DisablePrefixRoute | true | false | false | 禁用域名前缀自动路由 | 
要求配置参数
DisablePrefixRoute为false
三种自动路由方式:
- 
自定义域名 进入 Cloudflare 管理面板添加自定义域名; 域名格式 <前缀>.<自定义域名>
- 
自定义路由 + CNAME 记录,实现优选 (无本地 DNS 服务时,推荐) 进入 Cloudflare 管理面板添加自定义路由; 路由格式 <前缀>.<自定义域名>/*进入 Cloudflare DNS 解析添加 CNAME 记录,把自定义域名解析为优选域名; 
- 
自定义域名/路由 + 本地 DNS 服务,实现优选 (有本地 DNS 服务时,推荐) 进入 Cloudflare 管理面板添加自定义域名/路由; 域名格式 <前缀>.<自定义域名>;路由格式<前缀>.<自定义域名>/*;在本地的 DNS 服务添加 CNAME 记录,把自定义域名解析为优选域名;