Docker仓库镜像代理工具

CF-Workers-docker.io:Docker仓库镜像代理工具。

CF-Workers-docker.io:Git仓库地址

https://github.com/cmliu/CF-Workers-docker.io

本项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具,旨在中转对 Docker 官方镜像仓库的请求,解决访问限制并加速访问。

为什么需要这个工具?

神秘原因
由于神秘原因,国内用户逐渐无法访问Docker Hub仓库。这对于开发者来说是个不小的难题。

而我的解决方案是通过赛博菩萨中转请求,解决访问限制并加速访问。

注意:不推荐使用该项目搭建公共服务。使用你自己的域名搭建公共服务有可能会遭受污染和反诈,推荐小规模自用即可。


部署方式

  1. 准备工作

    Cloudflare账号

    github账号

    域名

  2. Cloudflare赛博菩萨 Pages部署

访问CF-Workers-docker.io:Docker仓库镜像代理工具
项目页面,登录github账号,点击Fork将项目拷贝到自己的github账号下。

登录Cloudflare账号,点击 Workers 和 Pages 创建一个新项目。

选择Pages项目,点击连接到Git

选择你自己的github账号(未绑定Git账号请先绑定账号),选择前面Fork的项目CF-Workers-docker.io,点击开始设置

一般不需要修改 直接保存部署

  1. Cloudflare赛博菩萨 Workers部署

登录Cloudflare账号,在Workers中新建一个项目

输入项目名称:CF-Workers-docker.io 保存

_worker.js 代码复制到 Workers 中,保存并部署即可。

  1. Cloudflare 域名托管

    • 登录您的 Cloudflare 账户。
    • 点击 添加站点 按钮。
    • 输入您的域名。
    • 选择 免费套餐 或您要购买的付费套餐,通常免费的就够了。
    • 点击 继续 按钮。
    • Cloudflare 将扫描您的域名 DNS 记录。 扫描完成后,您将看到 Cloudflare 建议的 DNS 记录。
    • 更新您的域名 DNS 记录。 您需要登录您的域名注册商账户并更新您的域名 DNS 记录以指向 Cloudflare 的名称服务器。
      Cloudflare 将为您提供所需的名称服务器地址。
    • 验证您的域名。 Cloudflare 会向您发送一封电子邮件,其中包含一个验证链接。 点击链接以验证您的域名所有权。
    • 完成! 您的域名现在已托管在 Cloudflare。
  2. 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
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.fxxk.dedyn.io"] # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

变量说明

变量名 示例 必填 备注
URL302 https://t.me/CMLiussss 主页302跳转
URL https://www.baidu.com/ 主页伪装(设为nginx则伪装为nginx默认页面)

第三方Docker官方镜像服务

白嫖哥镜像服务 https://t.me/bestcfipas/1900

1
2
docker.registry.cyou
docker-cf.registry.cyou

Free镜像服务 https://t.me/zero_free/80

1
2
3
dockercf.jsdelivr.fyi
docker.jsdelivr.fyi
dockertest.jsdelivr.fyi

感谢 CM喂饭干货满满
新人Youtuber,需要您的支持,请务必帮我点赞关注打开小铃铛
十分感谢!!!
转载 自 CMLiussss Blog