
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像提供带有磁盘缓存功能的XrootD代理服务器,用于数据缓存和代理服务。XrootD是一个高性能的分布式数据访问系统,广泛应用于科学计算领域,尤其是高能物理实验。详细信息可参考官方XrootD文档。
--nogrid: 避免安装WLCG CAs(网格证书)--health_port: 健康检查进程监听端口,类型为整数,默认值为80/data/xrd/: 缓存模式和标准模式下的文件存储位置/etc/xrootd/: 配置文件目录/var/log/xrootd/cmsd.log: cmsd服务日志/var/log/xrootd/xrootd.log: xrootd服务日志适用于需要构建XrootD数据缓存和代理服务的场景,尤其适合科学计算环境中对大规模数据进行高效访问和缓存的需求。支持单机部署和基于Docker Compose的本地测试栈部署。
将XrootD配置文件挂载到容器的/etc/xrootd目录,示例命令如下:
bash# 假设配置文件xrd_test.conf位于当前目录的config子目录下 sudo docker run --rm --privileged -p 32294:32294 -p 31113:31113 -v $PWD/config:/etc/xrootd cloudpg/xrootd-proxy --config /etc/xrootd/xrd_test.conf
注意事项:
/data/xrd目录,建议将此路径挂载到外部存储后端容器提供健康检查接口,通过以下命令访问:
bash# 响应0表示所有服务正常,响应1表示存在异常 curl <container_ip>/check_health
若返回1,可通过docker logs命令查看崩溃服务的日志详情。
前提条件
需先安装docker-compose。
部署步骤
克隆仓库并进入目录:
bashgit clone https://github.com/Cloud-PG/docker-images.git cd docker-images/xrd-proxy
启动完整栈:
bash/usr/local/bin/docker-compose up -d
该栈包含:
config/xrd_test_origin.conf的origin服务器config/xrd_test.conf的文件缓存服务器config/xrd_test-redir.conf的文件缓存重定向器关闭栈:
bash/usr/local/bin/docker-compose down
功能测试
bash# 在origin服务器上创建测试文件 sudo docker exec -ti xrdproxy_origin_1 touch /data/xrd/test.txt # 通过客户端从监听1094端口的缓存重定向器请求文件 sudo docker exec -ti xrdproxy_client_1 xrdcp -f root://localhost:1094//test.txt /dev/null # 检查缓存服务器是否成功缓存文件 sudo docker exec -ti xrdproxy_cache_1 ls /data/xrd/ # 预期输出:test.txt test.txt.cinfo
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务