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