使用cf代理dockerHub

Docker hub 被墙替代方案 / 在中国大陆通过Cloudflare Workers代理访问Docker Hub (zhpengfei.com)

正文

  1. 使用 Cloudflare Workers代理dockerhub

    1. 注册cloudflare

    2. 配置Worker脚本代码

    3. 给 work 绑定一个自定义域名

    4. 添加 Workers路由

    5. 替换 docker镜像地址,测试

  2. 第三方 DockerHub 镜像服务地址

  3. 相关教程1:cloudflare worker加速 github

  4. 相关教程 2:cloudflare worker代理谷歌翻译

近期文章:[已解决]国内手机号注册 VK收不到验证码 , VK中文设置

hub.docker.com在中国大陆已经被墙,无法访问了,大家都加在找替代方案,除了使用阿里云,腾讯云登镜像,也可以通过下面这种方式访问。

然而基于 Cloudflare Workers 搭建一个 dockerhub镜像地址,是一个非常不错的选择,它能够中转对 Docker 官方镜像仓库的请求,解决中国大陆无法访问和加速访问的问题。

使用 Cloudflare Workers代理dockerhub

Cloudflare Workers是一个轻量级的JavaScript执行环境,允许用户在Cloudflare的边缘网络上运行代码。它可以用作代理,以改变请求的源或目的地,非常适合绕过地区限制

注册cloudflare

https://dash.cloudflare.com/sign-up免费注册一个 cloudflare 账号,常用邮箱即可。

配置Worker脚本代码

1、左侧点击 Workers和 Pages-》创建 Worker

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

2、输入项目名称:dockerhub,点击保存(名称大家根据喜欢设置)

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

3、点击完成

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

4、编辑 worker代码

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

5、删除 workers.js代码

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

6、复制下面链接的 worker代码

https://gitee.com/ccschan/CF-Workers-docker.io/blob/main/_worker.js

复制worker代码

7、粘贴代码,并部署

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

8、点击右上角访问

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

访问地址https://dockerhub.xxxx.workers.dev/ ,请将 xxxx替换为你的地址,名称太长,不好记忆,可以绑定一个域名,如下面演示内容

给 work 绑定一个自定义域名

在左侧点击 DNS-右侧选择添加记录-

已解决 dockerhub 无法访问的问题

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

添加 dns后,还是无法打开,需要将请求都映射到 worker

添加 Workers路由

1、左侧菜单选择 Workers路由-》添加路由

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

2、路由地址:dockerhub.zhpengfei.com/* 域名替换成自己的,Woker选择 dockerhub

中国大陆如何访问Dockerhub使用 Cloudflare Workers代理dockerhub

3、保存之后,在浏览器输入dockerhub.zhpengfei.com即可打开 dockerhub官网可以注册登录

注意:dockerhub.zhpengfei.com这个子域名我只是为了给大家演示如何搭建,已经关闭了dns解析,无法访问了,建议大家用自己的域名或使用 clouflare默认提供的域名。

DockerHub 镜像服务地址不开翻墙可以打开

替换 docker镜像地址,测试

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://your.worker.subdomain.workers.dev"]  # 请替换为自己的Worker地址或域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

测试镜像地址可以拉取

测试拉取tomcat镜像,速度挺快的。

第三方 DockerHub 镜像服务地址

DockerHub 镜像仓库

镜像加地址

https://docker.registry.cyou

https://docker-cf.registry.cyou

https://docker.jsdelivr.fyi

https://dockercf.jsdelivr.fyi

https://dockertest.jsdelivr.fyi

docker proxy

https://dockerpull.com

docker proxy

https://dockerproxy.cn

Docker镜像加速站

https://hub.uuuadc.top

https://docker.1panel.live

https://hub.rat.dev

DockerHub 镜像加速代理

https://docker.anyhub.us.kg

https://docker.chenby.cn

https://dockerhub.jobcher.com

镜像使用说明

https://dockerhub.icu

Docker镜像加速站

https://docker.ckyl.me

镜像使用说明

https://docker.awsl9527.cn

镜像使用说明

https://docker.hpcloud.cloud

DaoCloud 镜像站

https://docker.m.daocloud.io

AtomHub 可信镜像仓库平台 (只包含基础镜像,共336个)

https://atomhub.openatom.cn

第三方 DockerHub 镜像服务地址

注意:

  • 以下内容仅做镜像服务的整理与搜集,未做任何安全性检测和验证。

  • 使用前请自行斟酌,并根据实际需求进行必要的安全审查。

  • 本列表中的任何服务都不做任何形式的安全承诺或保证。

  • 不建议用自己的主要域名去公开使用,避免被墙

相关教程1:cloudflare worker加速 github

相关教程 2:cloudflare worker代理谷歌翻译

はじめまして、どうぞよろしくお願いいたします。