新写的超强cfworker脚本,完美支持多域名对应不同上游,镜像白名单,原创非搬运的自建docker镜像教程,脚本持续更新中

首先你需要一个cf账号,cf账号内有域名,否则还是用别人搭建好的吧

  1. 访问cf控制台: https://dash.cloudflare.com/

  2. 点击左侧workers,然后点击右上角创建,再次点击创建
    Clip_2024-06-18_18-31-41
    修改为自己喜欢的名字,比如docker,并一路点击完成

  3. 点击编辑代码

复制 Dockerfile/cf-worker/docker-image.js at main · mzzsfy/Dockerfile · GitHub 内代码并全选替换掉原来的代码

如果你需要更多的自定义上游,如外网公司内部仓库,你可以编辑这里并添加地址
Clip_2024-06-18_18-36-15

点击右上角部署

  1. 返回worker主页面,找到自己的worker

点击设置,触发器

Clip_2024-06-18_18-38-21

右上角点击添加自定义域,泛域名参考我另一个教程

说明:
第4步可以反复操作,使用泛域名或多触发器可以让这个脚本同时支持多个上游镜像仓库
如: k8s.xxx.xxx为访问k8s镜像仓库,docker.xxx.xxx为访问docker主镜像仓库
你还可以修改默认的上游镜像仓库

如果你希望用户只能拉取指定镜像,可以添加环境变量whitelist,格式为:“xxx/,xxx/xxxx”,官方为library
例: library/,mzzsfy/,abc/bcd 为允许访问官方和mzzsfy所有镜像,外加abc/bcd这个镜像

编辑位置在触发器下面,左边key填whitelist,右边值填白名单,因为是前缀匹配,记得保留斜杠

如何使用:
系统自带的docker配置修改在/etc/docker/daemon.json,网上教程很多就不再多说了

好用记得github点击star喔,比心 :smiling_face_with_three_hearts:

23 个赞

感谢分享 :tieba_013:

1 个赞

太强了佬!

感谢分享

感谢分享 :tieba_013:

感谢分享, 请问下怎么样能支持pip,阿里云的pip好像限速了

后面会在项目中添加更多的加速镜像脚本

试试这个通用加速,再改改后面再水一贴

1 个赞

测了下,通配符的三级域名不能用,能用的话就不用每个域名都配置了

证书问题吧,你需要先在cf签一个多级泛域名证书,我测试有证书时没问题

cf worker 不支持自定义泛域名,等我研究下如何正确使用泛域名

好像确实有问题,之前用了域名重写时是没问题的,我研究研究怎么方便的配置泛域名

发新教程了,完美解决问题

1 个赞

佬加个引用首页,不然一打开404我都不知道有没有部署好

感谢大佬,先占位。有空再试试。谢谢

这个可以有,感谢

404就是对的,加首页干啥

好看啊 :rofl:

建议自己随便写2句

好了

有用了