目 录CONTENT

文章目录

Cloudflare+Workers+域名-打造docker-hub自用私有镜像仓库

yyzq
2024-06-23 / 3 评论 / 0 点赞 / 3,726 阅读 / 378 字

前言

用Cloudflare+Workers和自己的域名,为自己打造一个私有的Docker镜像仓库源,因为是对接Docker官方因此可以拉取最新的镜像,Workers每天有100000次的请求次数个人完全够用了

准备条件

1.此github项目
https://github.com/cmliu/CF-Workers-docker.io
2.一个Cloudflare账号
自行注册
https://dash.cloudflare.com/sign-up
3.自己的域名

操作步骤

一、自己的域名与Cloudflare绑定

这个步骤很简单自己搞定

二、打开Workers 和 Pages

创建一个Workers
image-1719119966700
自定义名称
image-1719120189654

三、更换代码

编辑代码-删除原始代码
image-1719120240515
复制 _worker.js 代码,保存并部署即可
image-1719120329134

四、自定义域名

打开设置-触发器-自定义域名
image-1719120433745
稍等片刻打开自己的域名
https://qqq.itelyou.cf
看到如下界面就成功了
image-1719120507323

五、使用

1.编辑daemon.json

sudo vi /etc/docker/daemon.json
{
  "registry-mirrors":
   [
     "https://abc.itelyou.cf"
   ]
}

2.保存并关闭文件。然后重新启动Docker服务,使更改生效。

sudo systemctl daemon-reload
sudo systemctl restart docker

六、验证

我们看debian系统更新于10天之前

docker pull debian

image-1719120874439

注意事项

出现这个问题(missing signature key)的解决办法

docker pull xiaoyaliu/alist
Using default tag: latest
Trying to pull repository docker.io/xiaoyaliu/alist ... 
missing signature key

这是你的docker版本太老了可以更新到最新版的docker
也可以使用以下脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
0

评论区