TUNA mirrors 主页是使用 Jekyll 编写的镜像站网站,需依赖 Ruby (>=2.0) 和 Node.js 环境。支持通过直接编译或 Docker 环境构建运行,主要用于镜像站的展示、本地测试及文档贡献管理。
jekyll serve 快速启动本地测试服务适用于 TUNA 镜像站的开发人员、维护人员及文档贡献者,具体场景包括:
直接编译
本站使用 Jekyll 编写,并通过 babel 编译 ECMAScript6,因此必须安装 Ruby (>=2.0) 和 Node.js。
For Centos
bashyum install nodejs
Step 1: 安装依赖包
bashyum install gcc-c++ patch readline readline-devel zlib zlib-devel yum install libyaml-devel libffi-devel openssl-devel make yum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
Step 2: 编译 Ruby 2.2.4 源码
bashwget -c https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz
Step 3: 安装 rubygems
bashwget -c https://rubygems.org/rubygems/rubygems-2.4.8.tgz ruby setup.rb
bashgem install bundle gem install build
bashbundle install jekyll build
Docker 中构建
bashcd mirror-web docker build -t builden -f Dockerfile.build . docker run -it -v /path/to/mirror-web/:/data builden
动态数据文件下载
为确保正常运行,需下载以下动态数据文件:
bashwget https://mirrors.tuna.tsinghua.edu.cn/static/tunasync.json -O static/tunasync.json wget https://mirrors.tuna.tsinghua.edu.cn/static/tunet.json -O static/tunet.json mkdir -p static/status wget https://mirrors.tuna.tsinghua.edu.cn/static/status/isoinfo.json -O static/status/isoinfo.json
本地运行 Demo
完成上述步骤后,执行以下命令启动本地服务:
bashjekyll serve
git checkout -b foo-doc_posts/help 目录下创建文档文件,文件名格式为 年-月-日-名称.md表单选择
例如 <[***]> 中,通过表单选择操作系统和版本号,建议直接使用 Vue.js
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务