cloudflare-docker-proxy
使用 Cloudflare Workers 搭建 Docker 代理
简介
ℹ️
2024年端午节6月6号后,因为神秘原因,很多镜像源纷纷下架失效。
本文记录如何使用 Cloudflare Workers
自行搭建一个 docker 镜像源
。
步骤
fork repo
原仓库:https://github.com/ciiiii/cloudflare-docker-proxy
或 https://github.com/viacooky/cloudflare-docker-proxy
修改 src/index.js
把 <your_sub_domain>
换成你的域名,如:docker.example.com
gcr.example.com
src/index.js
|
|
可参考:src/index.js
修改 wrangler.toml
把 <your_sub_domain>
换成你的域名,如:docker.example.com
gcr.example.com
wrangler.toml
|
|
添加关于页面(可选)
创建 about.html
若需要增加首页说明,可以新建 src/about.html
,并自行修改
src/about.html
src/about.html
|
|
添加路由
src/index.js
|
|
可参考:src/index.js
部署
将 <your_repo_url>
改为你的仓库地址,并中浏览器中访问,一步步绑定即可。
https://deploy.workers.cloudflare.com/?url=<your_repo_url>
如:
https://deploy.workers.cloudflare.com/?url=https://github.com/viacooky/cloudflare-docker-proxy
或使用源仓库的部署方式也可以
使用
修改 docker 源
创建或修改 /etc/docker/daemon.json
文件
把 <your_domain>
换成你的域名,如:docker.example.com
gcr.example.com
/etc/docker/daemon.json
|
|
也可以执行以下命令
把 <your_domain>
换成你的域名,如:docker.example.com
gcr.example.com
shell
|
|
测速
可以拉取 node:latest 镜像测试速度
shell
|
|
本地测试,速度大约 10MB/s