前言
用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
自定义名称
三、更换代码
编辑代码-删除原始代码
复制 _worker.js 代码,保存并部署即可
四、自定义域名
打开设置-触发器-自定义域名
稍等片刻打开自己的域名
https://qqq.itelyou.cf
看到如下界面就成功了
五、使用
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
注意事项
出现这个问题(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)
评论区