写在开头

  1. 本文方法来自大佬【jonssonyan】 --> 【Github主页
  2. 自行注册CloudFlare账号 --> 【CloudFlare
  3. 需要一个域名,CloudFlare给的workers.dev域名访问连通性不太好,需要自己一个域名来提高访问流畅。最好是托管在CloudFlare上。

通过CloudFlare创建加速镜像源

创建Workers


  填写workers名字,点击部署。


  编辑代码


  删除左侧所有代码,将下面代码全部复制到左侧之中,点击部署。(如果加载太久就是网络太差,建议魔法)
  复制代码 --> 【点击直达


添加自定义域

  自定义域是挂载在CloudFlare上的域名,CF可以一键部署域名。


添加变量

  添加IP白名单,防止镜像被滥用


变量名称注释示例
IP_WHITELIST_REGEXIP白名单,放行(192.168.1.1)
IP_BLACKLIST_REGEXIP黑名单,拉黑(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

  部署完成之后,可以正常拉去镜像~