CloudFlare 9 0

    CloudFlare使用workers搭建镜像源加速

    国内机器无法访问Docker,国内镜像源集体去世,使用CloudFlare搭建Docker镜像源。

    写在开头

    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

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