- 本文方法来自大佬【jonssonyan】 --> 【Github主页】
- 自行注册CloudFlare账号 --> 【CloudFlare】
- 需要一个域名,CloudFlare给的workers.dev域名访问连通性不太好,需要自己一个域名来提高访问流畅。最好是托管在CloudFlare上。
CloudFlare使用workers搭建镜像源加速
国内机器无法访问Docker,国内镜像源集体去世,使用CloudFlare搭建Docker镜像源。
写在开头
通过CloudFlare创建加速镜像源
创建Workers
填写workers名字,点击部署。
编辑代码
删除左侧所有代码,将下面代码全部复制到左侧之中,点击部署。(如果加载太久就是网络太差,建议魔法)
复制代码 --> 【点击直达】
添加自定义域
自定义域是挂载在CloudFlare上的域名,CF可以一键部署域名。
添加变量
添加IP白名单,防止镜像被滥用
变量名称 | 注释 | 示例 |
---|---|---|
IP_WHITELIST_REGEX | IP白名单,放行 | (192.168.1.1) |
IP_BLACKLIST_REGEX | IP黑名单,拉黑 | (192.168.2.3) |
注意:想要放行多个IP使用“ | ”分隔开
使用Docker源
在vps之中,前往/etc/docker文件夹下,daemon.json为docker镜像配置文件。
设置 Docker 镜像仓库加速
将下面https://dockerhub.xxx.com
修改为部署的镜像加速链接。
mkdir -p /etc/docker
cat >/etc/docker/daemon.json <<EOF
{
"registry-mirrors":["https://dockerhub.xxx.com"]
}
EOF
systemctl daemon-reload # 重载docker镜像文件
systemctl restart docker # 重启docker
部署完成之后,可以正常拉去镜像~
复制链接
https://blog.manmandong.top/archives/311/