前言
在安装docker之后,有时候拉取镜像非常满,甚至会拉取失败,如果这个时候去百度、CSDN搜索,大概率会得到一个答案:更改docker镜像源,然后更改完成之后,发现还是不能用,于是再次搜索,大概率会得到一个答案:更改docker镜像源失效了,于是再再次搜索,找到一大批镜像源网站,终于找到一个能用了,换上之后速度直接起飞,但是过了一段时间,想再拉取镜像,又发现不能用,于是再找,再换,过一段时间,又不能用,于是再找,再换......会发现这种网站根本不稳定,频繁更换很浪费时间精力,于是有了这篇文章,使用Cloudflare自建Docker镜像源代理,这种方式可以独属个人专用,稳定!
准备
一个cloudflare账号;
一个域名备案好的域名(可有可无)
cloudflare官网:https://dash.cloudflare.com/
配置
首先最主要的就是使用这个开源项目:https://github.com/cmliu/CF-Workers-docker.io
好了,基本已经结束了,因为如何搭建部署,这个仓库已经有具体的介绍了。
部署方式
Workers 部署:复制 _worker.js 代码,
保存并部署
即可Pages 部署:
Fork
后连接GitHub
一键部署即可
⚙️ 如何使用? 视频教程
例如您的Workers项目域名为:docker.fxxk.dedyn.io
;
1.官方镜像路径前面加域名
docker pull docker.fxxk.dedyn.io/stilleshan/frpc:latest
docker pull docker.fxxk.dedyn.io/library/nginx:stable-alpine3.19-perl
2.一键设置镜像加速
修改文件 /etc/docker/daemon.json
(如果不存在则创建)
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
评论区