<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="GitHub 文件加速&amp;Docker离线镜像下载(全WEB傻瓜操作)">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2025-06-19 12:19<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
GitHub 文件加速&amp;Docker离线镜像下载(全WEB傻瓜操作)


Docker 镜像加速服务全新升级


最新域名：https://registry.lfree.org , https://registry.cyou


新增功能：多仓库镜像加速 + 离线镜像下载


加速服务全部迁移至 Cloudflare Snippets 具有无限流量、无限请求数、极低延迟、CDN边缘节点直接响应的优势


多仓库加速支持


以下专用子域名加速服务：


XML/HTML代码


    gcr.registry.lfree.org        --&gt; gcr.io

    k8sgcr.registry.lfree.org     --&gt; k8s.gcr.io

    quay.registry.lfree.org       --&gt; quay.io

    k8s.registry.lfree.org        --&gt; registry.k8s.io

    ghcr.registry.lfree.org       --&gt; ghcr.io

    n8n.registry.lfree.org        --&gt; docker.n8n.io

    cloudsmith.registry.lfree.org --&gt; docker.cloudsmith.io

    nvcr.registry.lfree.org       --&gt; nvcr.io

    gcr.registry.cyou        --&gt; gcr.io

    k8sgcr.registry.cyou     --&gt; k8s.gcr.io

    quay.registry.cyou       --&gt; quay.io

    k8s.registry.cyou        --&gt; registry.k8s.io

    ghcr.registry.cyou       --&gt; ghcr.io

    n8n.registry.cyou        --&gt; docker.n8n.io

    cloudsmith.registry.cyou --&gt; docker.cloudsmith.io

    nvcr.registry.cyou       --&gt; nvcr.io





使用方式：


1.官方镜像路径前面加域名


XML/HTML代码


    docker pull registry.lfree.org/stilleshan/frpc:latest

    docker pull registry.lfree.org/nginx:latest





2.设置镜像加速


修改文件 /etc/docker/daemon.json(不存在则创建)


XML/HTML代码


    {

    &quot;registry-mirrors&quot;: [

    &quot;https://registry.cyou&quot;,

    &quot;https://registry.lfree.org&quot;

    ]

    }





修改完成之后重启docker服务即可。


搭建教程：


CF-Workers-docker.io：Docker仓库镜像代理工具


Github：https://github.com/cmliu/CF-Workers-docker.io


部署方式：


Workers 部署：复制 _worker.js 代码，保存并部署即可


Pages 部署：Fork 后 连接 GitHub 一键部署即可


演示：


http://docker.aeko.cn/


https://dockercf.jsdelivr.fyi


https://docker.jsdelivr.fyi


https://dockertest.jsdelivr.fyi


HubProxy（功能全，推荐）


Github：https://github.com/sky22333/hubproxy


Docker 和 GitHub 加速代理服务器


一个轻量级、高性能的多功能代理服务，提供 Docker 镜像加速、GitHub 文件加速、下载离线镜像、在线搜索 Docker 镜像等功能。


特性


XML/HTML代码


    Docker 镜像加速 - 单域名实现 Docker Hub、GHCR、Quay 等多个镜像仓库加速，流式传输优化拉取速度。

    离线镜像包 - 支持下载离线镜像包，流式传输加防抖设计。

    GitHub 文件加速 - 加速 GitHub Release、Raw 文件下载，支持api.github.com，脚本嵌套加速等等

    AI 模型库支持 - 支持 Hugging Face 模型下载加速

    智能限流 - IP 限流保护，防止滥用

    仓库审计 - 强大的自定义黑名单，白名单，同时审计镜像仓库，和GitHub仓库

    镜像搜索 - 在线搜索 Docker 镜像

    轻量高效 - 基于 Go 语言，单二进制文件运行，资源占用低，优雅的内存清理机制。

    统一配置 - 统一配置管理





快速开始


Docker部署（推荐）


XML/HTML代码


    docker run -d \

      --name hubproxy \

      -p 5000:5000 \

      --restart always \

      ghcr.io/sky22333/hubproxy





一键脚本安装


XML/HTML代码


    curl -fsSL https://raw.githubusercontent.com/sky22333/hubproxy/main/install-service.sh | sudo bash





也可以直接下载二进制文件执行./hubproxy使用，无需配置文件即可启动，内置默认配置，支持所有功能。初始内存占用约18M，二进制文件大小约12M


这个命令会：


XML/HTML代码


    自动检测系统架构（AMD64/ARM64）

    从 GitHub Releases 下载最新版本

    自动配置系统服务

    保留现有配置（升级时）





使用方法


Docker 镜像加速


XML/HTML代码


    # 原命令

    docker pull nginx

    # 使用加速

    docker pull yourdomain.com/nginx

    # ghcr加速

    docker pull yourdomain.com/ghcr.io/sky22333/hubproxy

    # 符合Docker Registry API v2标准的仓库都支持





GitHub 文件加速


XML/HTML代码


    # 原链接

    https://github.com/user/repo/releases/download/v1.0.0/file.tar.gz

    # 加速链接

    https://yourdomain.com/https://github.com/user/repo/releases/download/v1.0.0/file.tar.gz





配置


容器内的配置文件位于 /root/config.toml


脚本部署配置文件位于 /opt/hubproxy/config.toml


为了IP限流能够正常运行，反向代理需要传递IP头用来获取访客真实IP，以caddy为例：


XML/HTML代码


    example.com {

        reverse_proxy 127.0.0.1:5000 {

            header_up X-Forwarded-For {http.request.header.CF-Connecting-IP}

            header_up X-Real-IP {http.request.header.CF-Connecting-IP}

            header_up X-Forwarded-Proto https

            header_up X-Forwarded-Host {host}

        }

    }





config.toml配置示例


不配置也可以，程序内置有默认值


XML/HTML代码


    [server]

    host = &quot;0.0.0.0&quot;

    # 监听端口

    port = 5000

    # Github文件大小限制（字节），默认2GB

    fileSize = 2147483648

     

    [rateLimit]

    # 每个IP每小时允许的请求数(注意Docker镜像会有多个层，会消耗多个次数)

    requestLimit = 500

    # 限流周期（小时）

    periodHours = 1.0

     

    [security]

    # IP白名单，支持单个IP或IP段

    # 白名单中的IP不受限流限制

    whiteList = [

        &quot;127.0.0.1&quot;,

        &quot;192.168.1.0/24&quot;

    ]

     

    # IP黑名单，支持单个IP或IP段

    # 黑名单中的IP将被直接拒绝访问

    blackList = [

        &quot;192.168.100.1&quot;,

        &quot;192.168.100.0/24&quot;

    ]

     

    [proxy]

    # 代理服务白名单（支持GitHub仓库和Docker镜像，支持通配符）

    # 只允许访问白名单中的仓库/镜像，为空时不限制

    whiteList = []

     

    # 代理服务黑名单（支持GitHub仓库和Docker镜像，支持通配符）

    # 禁止访问黑名单中的仓库/镜像

    blackList = [

        &quot;baduser/malicious-repo&quot;,

        &quot;*/malicious-repo&quot;,

        &quot;baduser/*&quot;

    ]

     

    # SOCKS5代理配置，支持有用户名/密码认证和无认证模式

    # 无认证: socks5://127.0.0.1:1080

    # 有认证: socks5://username:password@127.0.0.1:1080

    # 留空不使用代理

    socks5 = &quot;&quot;

     

    [download]

    # 批量下载离线镜像数量限制

    maxImages = 10

     

    # Registry映射配置，支持多种镜像仓库上游

    [registries]

     

    # GitHub Container Registry

    [registries.&quot;ghcr.io&quot;]

    upstream = &quot;ghcr.io&quot;

    authHost = &quot;ghcr.io/token&quot;

    authType = &quot;github&quot;

    enabled = true

     

    # Google Container Registry

    [registries.&quot;gcr.io&quot;]

    upstream = &quot;gcr.io&quot;

    authHost = &quot;gcr.io/v2/token&quot;

    authType = &quot;google&quot;

    enabled = true

     

    # Quay.io Container Registry

    [registries.&quot;quay.io&quot;]

    upstream = &quot;quay.io&quot;

    authHost = &quot;quay.io/v2/auth&quot;

    authType = &quot;quay&quot;

    enabled = true

     

    # Kubernetes Container Registry

    [registries.&quot;registry.k8s.io&quot;]

    upstream = &quot;registry.k8s.io&quot;

    authHost = &quot;registry.k8s.io&quot;

    authType = &quot;anonymous&quot;

    enabled = true

     

    [tokenCache]  

    # 是否启用缓存(同时控制Token和Manifest缓存)显著提升性能

    enabled = true

    # 默认缓存时间(分钟)

    defaultTTL = &quot;20m&quot;





演示：


https://registry.lfree.org 


https://registry.cyou


https://proxy.vvvv.ee/


Docker Hub镜像下载 油猴脚本


支持直接访问Docker API 或者从代理API下载


https://greasyfork.org/zh-CN/scripts/539734




推荐配置


高可用配置


XML/HTML代码


    {

      &quot;registry-mirrors&quot;: [

        &quot;https://docker.m.daocloud.io&quot;,

        &quot;https://docker.1ms.run&quot;,

        &quot;https://hub1.nat.tf&quot;,

        &quot;https://docker.1panel.live&quot;,

        &quot;https://dockerproxy.1panel.live&quot;

      ]

    }





完整配置






XML/HTML代码


    {

      &quot;registry-mirrors&quot;: [

        &quot;https://docker.m.daocloud.io&quot;,

        &quot;https://docker.1ms.run&quot;,

        &quot;https://hub1.nat.tf&quot;,

        &quot;https://docker.1panel.live&quot;,

        &quot;https://dockerproxy.1panel.live&quot;,

        &quot;https://hub.rat.dev&quot;,

        &quot;https://docker.amingg.com&quot;,

        &quot;https://registry.cyou&quot;

      ]

    }




信息来自：https://linux.do/t/topic/789917/12


Docker 安装与换源脚本




XML/HTML代码


    bash &lt;(curl -sSL https://linuxmirrors.cn/docker.sh)







以上任意方法都可以实现国内无障碍Docker拉取镜像。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
