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

近期文章:[已解决]国内手机号注册 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 镜像服务地址不开翻墙可以打开

替换 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 proxyhttps://dockerpull.com
docker proxyhttps://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代理谷歌翻译

2 Comments

发表评论