该项目是一个基于Cloudflare的Pages实现的Docker镜像代理工具。可以有效的中转对Docker官方镜像的请求,解决当下访问限制问题
@TOC
近期docker官方镜像拉取经常容易出现网络超时,下面为一些常用的处理解决部分
实现docker镜像拉取加速解决方案
- 直接使用一些大佬搭建好的镜像加速服务
- 通过使用Cloudflare免费自建一个自己的镜像加速服务实现可以有效的解决无法拉取镜像的问题
下面是一些第三方的镜像加速地址或者镜像代理 1.镜像代理地址:
- 第三方镜像地址
https://docker.registry.cyou
https://docker.jsdelivr.fyi
https://dockerpull.com
https://dockerhub.icu
https://docker.ckyl.me
https://hub.uuuadc.top
把镜像加速地址添加到/etc/docker/daemon.json
文件中
{
"registry-mirrors": [
"https://zhengfp.cn" # 请替换为您自己的自定义域名
]
}
Fork副本到自己的github仓库
-
创建/登陆cloudflare账号
官网:https://dash.cloudflare.com 登陆进去是这样,可以切换为中文
- 进入域名注册控制台 进入“域名列表”页面。
- 使用中转服务直接拉取
-
直接配置镜像加速 修改文件
/etc/docker/daemon.json
(如果不存在则创建){ "registry-mirrors": [ "https://zhengfp.cn" # 请替换为您自己的自定义域名 ] }
这里需要把我们的域名主页屏蔽掉,避免可能会被DNS污染,把我们的地址屏蔽掉。
回到cloudflare点击你的Pages项目,点击设置,添加环境变量,也可以设置一个,或者可以不设置,不是必须的,主要是安全起见,还是建议任选一种设置
变量名 | 示例 | 备注 |
---|---|---|
URL302 | https://blog.csdn.net/weixin_52315708 | 重定向,表示进入主页会重定向到哪,比如我这重定向到了我的博客地址 |
URL | nginx | 主页伪装,设置nginx,表示伪装成nginx的页面,也可以设置www.baidu.com,或者其他的地址 |