Docker仓库镜像代理工具
Docker仓库镜像代理工具
CM喂饭干货满满CF-Workers-docker.io:Docker仓库镜像代理工具。
CF-Workers-docker.io:Git仓库地址
https://github.com/cmliu/CF-Workers-docker.io
本项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具,旨在中转对 Docker 官方镜像仓库的请求,解决访问限制并加速访问。
为什么需要这个工具?
由于神秘原因,国内用户逐渐无法访问Docker Hub仓库。这对于开发者来说是个不小的难题。
而我的解决方案是通过赛博菩萨中转请求,解决访问限制并加速访问。
注意:不推荐使用该项目搭建公共服务。使用你自己的域名搭建公共服务有可能会遭受污染和反诈,推荐小规模自用即可。
部署方式
准备工作
Cloudflare账号
github账号
域名
Cloudflare赛博菩萨 Pages部署
访问CF-Workers-docker.io:Docker仓库镜像代理工具
项目页面,登录github账号,点击Fork将项目拷贝到自己的github账号下。
登录Cloudflare账号,点击 Workers 和 Pages 创建一个新项目。
选择Pages项目,点击连接到Git
选择你自己的github账号(未绑定Git账号请先绑定账号),选择前面Fork的项目CF-Workers-docker.io,点击开始设置
一般不需要修改 直接保存部署
- Cloudflare赛博菩萨 Workers部署
登录Cloudflare账号,在Workers中新建一个项目
输入项目名称:CF-Workers-docker.io 保存
将 _worker.js 代码复制到 Workers 中,保存并部署即可。
Cloudflare 域名托管
- 登录您的 Cloudflare 账户。
- 点击 添加站点 按钮。
- 输入您的域名。
- 选择 免费套餐 或您要购买的付费套餐,通常免费的就够了。
- 点击 继续 按钮。
- Cloudflare 将扫描您的域名 DNS 记录。 扫描完成后,您将看到 Cloudflare 建议的 DNS 记录。
- 更新您的域名 DNS 记录。 您需要登录您的域名注册商账户并更新您的域名 DNS 记录以指向 Cloudflare 的名称服务器。
Cloudflare 将为您提供所需的名称服务器地址。 - 验证您的域名。 Cloudflare 会向您发送一封电子邮件,其中包含一个验证链接。 点击链接以验证您的域名所有权。
- 完成! 您的域名现在已托管在 Cloudflare。
Cloudflare Workers 和 Pages 自定义域
点击 之前创建的项目
docker-io如图
点击自定义域,然后设置域名,按照提示操作,等待几分钟配置就完成了
如何使用?
例如您的Workers项目域名为:docker.fxxk.dedyn.io;
1.官方镜像路径前面加域名
1 | docker pull docker.fxxk.dedyn.io/stilleshan/frpc:latest |
1 | docker pull docker.fxxk.dedyn.io/library/nginx:stable-alpine3.19-perl |
2.一键设置镜像加速
修改文件 /etc/docker/daemon.json(如果不存在则创建)
1 | sudo mkdir -p /etc/docker |
变量说明
| 变量名 | 示例 | 必填 | 备注 |
|---|---|---|---|
| URL302 | https://t.me/CMLiussss | ❌ | 主页302跳转 |
| URL | https://www.baidu.com/ | ❌ | 主页伪装(设为nginx则伪装为nginx默认页面) |
第三方Docker官方镜像服务
白嫖哥镜像服务 https://t.me/bestcfipas/1900
1 | docker.registry.cyou |
Free镜像服务 https://t.me/zero_free/80
1 | dockercf.jsdelivr.fyi |
感谢 CM喂饭干货满满
新人Youtuber,需要您的支持,请务必帮我点赞、关注、打开小铃铛,
十分感谢!!!
转载 自 CMLiussss Blog!













