缘起
前段时间docker加速地址大规模失效后,拉取docker的镜像很是不方便,网上大佬整理了不少解决方法,看来看去觉得用cloudflare搭建一个自己的镜像加速连接比较稳定和容易实现,那就来尝试搭建一个。
折腾
首先这一切的前提条件是你得有一个cloudflare的账号,还有一个托管在cloudflare上的域名。cloudflare大部分小伙伴应该都有账号,如此良心企业。有账号的小伙伴大概有将域名托管在上面,这里就不再赘述了。此方法来自之前更新群辉引导的那位作者大佬gxnas,代码也是他提供的,感谢大佬的无私奉献。
登录进cloudflare,如图示,创建一个workers,对于经常白嫖cloudflare的小伙伴来说,这个过程应该是轻车熟路了,先将在右上角将语言切换到中文,方便操作。点击左侧的“Workers & Pages”按钮,如图示步骤点击两个创建按钮,workers名称填个自己喜欢的就行。然后点“保存”最后点“完成”。
创建好workers后,点击右上角的“编辑代码”按钮,将自带的代码删除然后把下载的文件里的代码复制粘贴进去,需要的文件我放我导航站里的网盘了(dh。fengcun。top)。在第八行将your.domain改成你想要使用的托管在cloudflare的域名,一般来说填个好记的二级域名就行了。修改好参数后,点击右上角的“部署”按钮,弹出的对话框点击“保存并部署”。提示部署完成后,点击左上角的workers名称回到上一级。
如图示,依次点击选项卡中的“设置——触发器——添加自定义域”,在域输入框中输入你在代码中填入的域名,然后点击“添加自定义域”,
等待证书状态有“正在初始化”变为“有效”后,就可以愉快的使用了。以群辉为例,如图示,点开“Container Manager”,点击侧边栏的“注册表”再点击“设置”按钮,弹出的对话框中,选中“Docker Hub (v1)”,点击“编辑”按钮。新页面勾选“启动注册表镜像”,在“注册表镜像 URL”输入框内填入刚才cloudflare里创建的加速地址,然后点击“应用”就可以了。随便搜索一个镜像,发现可以使用了,速度也很快。
总结
不知道为啥要会禁用各种国内的docker镜像加速服务,给折腾docker的小伙伴设置障碍了,白嫖cloudflare搭建自己的加速服务我觉得是比较容易实现的代替方法了,哎,美团。
文章评论