当前位置: 首页 > article >正文

稳了,搭建Docker国内源图文教程

大家好,之前分享了我的开源作品 Cloudflare Workers Proxy,它的作用是代理被屏蔽的地址,理论上支持代理任何被屏蔽的域名,使用方式也很简单,只需要设置环境变量
PROXY_HOSTNAME 为被屏蔽的域名,最后通过你的 worker 自定义域名访问即可。

Cloudflare Workers Proxy:https://github.com/jonssonyan/cf-workers-proxy

最常见的应用场景就是搭建 Docker 镜像源国内加速。本文就给大家详细教学。

首先需要在 Cloudflare 注册一个账号,注册很简单,没有什么门槛

Cloudflare:https://www.cloudflare.com/zh-cn/

注册号之后,新建 Workers

部署完之后,点击编辑代码,将 docker.js 中的文件内容复制到 workers 中,最后重新部署即可

docker.js:https://github.com/jonssonyan/cf-workers-proxy/blob/main/docker.js

部署成功之后,我们还需要配置环境变量和自定义域名

关于环境变量,你可以不配置,因为 docker.js 里面已经集成了 docker 官方镜像源地址为代理地址号,但是建议大家开启 IP 白名单,防止被其他人使用,IP 配置为自己服务器的 IP 即可,IP 白名单的环境变量名称为 IP_WHITELIST_REGEX,支持正则表达式,比如 (192.168.1.1|192.168.1.2),表示只有 192.168.1.1 和 192.168.1.2 才可以使用你搭建的加速服务。

Cloudflare 官方会分配一个默认的域名,但是默认的域名网络不是很好,一般国内请求会失败,所以我建议大家自备一个域名。点击 触发器,添加自定义域名即可,Cloudflare 默认会开启 https。

以上就完全配置好了,在 docker 里面配置镜像地址为你的自定义域名就可以了,是不是很简单。

mkdir -p /etc/docker
cat >/etc/docker/daemon.json <<EOF
{
  "registry-mirrors":["https://dockerhub.xxx.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

以后你就有了自己的 Docker 镜像加速地址,而且仓库和官方实时同步,速度也是非常的快,而且不用担心突然有一天用不了的情况。需要注意的是 Cloudflare 默认计划是 Free,每日 workers 请求量是 10 万,已经足够使用了,免费白嫖大善人,美滋滋。

大家有任何问题,欢迎评论区留言或者私信。

往期推荐

新作品,一个通用的 Cloudflare Workers HTTP 反向代理

新项目,从0到1,SpringBoot+Vue.js权限管理系统,拿去做毕设

基于 SpringBoot 和 Vue.js 的权限管理系统部署教程


http://www.kler.cn/a/318808.html

相关文章:

  • Springboot 启动端口占用如何解决
  • 实验一:自建Docker注册中心
  • 「数据要素」行业简报|2024.11.上刊
  • JMeter基础篇
  • 如何使用 OpenSubtitles.com 下载字幕?以及如何用 SRT to TXT Converter 转换字幕格式!
  • 第四十三章 Vue之mapMutations简化mutations操作
  • Mysql梳理10——使用SQL99实现7中JOIN操作
  • C++ 面试模拟02
  • 2024 年最新 Protobuf 结构化数据序列化和反序列化详细教程
  • React Native 在 build 的时候如果出现 `babel.config.js` 配置文件的错误
  • 音频北斗定位系统有什么用?
  • C++入门编程题(力扣):字符串中最多数目的子序列
  • EasyExcel日常使用总结
  • 【C语言】使用 OpenSSL 进行 AES CBC 加密与解密
  • linux静态路由表
  • Nginx静态资源优化、压缩、缓存处理
  • 像百度谷歌这种网站会被DDoS吗
  • 全球商旅,提升人效,就选用友BIP超级版!
  • 【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
  • 基于springboot在线点餐系统
  • 2024源代码加密软件TOP10排行榜丨保护企业源代码安全不泄露
  • [数据结构与算法·C++版] 笔记 1.2 什么是数据结构
  • docker快速部署zabbix
  • 快递智能地址解析API接口代码
  • 支持K歌音箱方案应用的高性能 32 位蓝牙音频应用处理器-BP1048B2
  • 【解决方案】git错误:对象文件为空 error: object file