努力保头发的打工人
努力保头发的打工人
发布于 2024-11-29 / 34 阅读 / 0 评论 / 0 点赞

Cloudflare搭建docker加速服务

前言

因为某些不可抗力,一些公司或组织提供的镜像中心变得不可用。所以就参考网上各种大神提供的方法搭建自己的镜像加速中心。大家如果临时着急使用,可以直接使用https://docker.tntao.cn就可以,这个一时半会也不会失效。后续再根据以下步骤搭建自己的服务。

使用方式:

  • 在官方镜像前加上:docker.tntao.cn/前缀,如:docker pull docker.tntao.cn/mysql:8.0

  • 修改/etc/docker/daemon.json 文件

{
"registry-mirrors": ["https://docker.tntao.cn"]
}

1. Fork:CF-Workers-docker.io

基于 Cloudflare Workers 的 Docker 镜像代理工具:https://github.com/cmliu/CF-Workers-docker.io

它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。

2. Cloudflare部署项目

注册流程就不详细展示了,我是用的谷歌账号直接登录。进入页面后可以选择中文。

然后点击左侧workers和pages目录,点击页面创建按钮。

点击创建后进入创建页面,选择pages,然后点击链接到git

配置一下权限后选择第一步fork的代码,然后开始设置

后面都是用默认配置就行,点击部署

以上只是示意图,不是完整的流程,个别图片为为了补充流程在新截的图!!!关注流程即可。

部署成功后有一个系统分配的域名,这时候访问域名已经可以看到页面了。

3. 自定义域名

如果想使用自己的域名,点击项目详情,选择自定义域名根据提示进行配置就行,这里不在详细说明。如果不想修改域名的dns服务商,选着第二种方式,将自己的域名指向系统分配的域名即可,这里我使用的是第二种方式。

4.配置参数

可以通过设置参数将主页屏蔽起来

变量名称

示例

必填

说明

URL302

https://www.tntao.cn

主页302跳转

URL

https://www.baidu.com

主页伪装(设为nginx则伪装为nginx默认页面)

UA

netcraft

支持多元素, 元素之间使用空格或换行作间隔

这里配置好nginx伪装后效果如下: