type
status
date
slug
summary
tags
category
icon
password
最近又在看到讨论 dockerhub 无法访问的问题,因此做个记录,感谢赛博菩萨让我们还能免费代理 dockerhub。
📝 部署 cloudflare-docker-proxy
代理依靠的是 项目,并且需要自己有一个 github 账号以及 cloudflare 账号
访问 ,在 readme 页面有 Deploy with Workers 按钮。点击以后会进入 cloudflare worker 的部署页面,此时跟着步骤操作,点击 Authorize Workers


如果你没有账户,那么需要先注册一个 cloudflare 账户!
假设现在你已经有了一个 cloudflare 账户,点击 Workers Dashboard,会跳转到 cloudflare 的 worker 页面, 此时右边就有账户 ID。


点击 Create token,进入到创建令牌页面,可以为 worker 创建一个 API token。

创建令牌时选择 编辑Cloudflare Workers 这个模板,这个模板里有两处地方需要修改,当然,你可以根据自己的需要设定范围,这里选择了最简单的方式


拷贝令牌到部署 workder 界面

接下来继续跟着指南, fork 这个 github 仓库,然后启动 github action。(我已经 fork 过了,这里就不继续演示了)

在部署完成以后,需要修改仓库的 wrangler.toml 文件,比如我的修改以后的文件
以下是需要修改的地方,主要就是要改一下自定义域名,改成自己的域名,然后提交并推送到 github。
改完以后,访问 cloudflare worker 页面,会发现多出来了两个 worker。进入到 cloudflare-docker-proxy 的设置页面,修改 CUSTOM_DOMAIN 为自己的域名,这个域名要和前面 wrangler.toml 设置的 CUSTOM_DOMAIN 一致。


修改完成以后,访问 cloudflare-docker-proxy-staging,发现返回了一串自己设置的 route 信息表明已经成功了。


到现在为止就完成了自己的镜像源的设置啦,现在可以愉快的拉取各种镜像了。

- 作者:阿杰鲁
- 链接:http://blog.zaunist.com/article/1547d549-6f33-80c1-a7fc-df6903a85d5b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。