
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
请使用 https://hub.docker.com/repository/docker/nephatrine/quake2-yamagi/general 替代。如果您当前手动设置了 QUAKE2_INSTALL、QUAKE2_DATA 或 QUAKE2_MIRROR 变量,请注意迁移到新容器后它们的工作方式略有不同。只需在 QUAKE2_INSTALL 和 QUAKE2_DATA 变量末尾添加 /data/quake2,在 QUAKE2_MIRROR 变量末尾添加 /www/quake2,即可保持其当前工作方式。
如果您未手动设置任何这些变量,迁移应无缝进行。
Git | https://hub.docker.com/r/nephatrine/quake2-server/ | unRAID
此Docker容器用于管理Yamagi Quake II专用服务器。
yamagi 标签指向版本 8.50,这是唯一曾活跃更新的镜像。存在旧版本的标签,但这些可能不再使用最新的Alpine版本和软件包。
以下是各种设置的示例docker-compose文件。
这是一个简单的Quake II服务器配置。
yamlservices: quake2-server: image: nephatrine/quake2-server:yamagi container_name: quake2-server environment: TZ: America/New_York PUID: 1000 PGID: 1000 ports: - "27910:27910/udp" volumes: - /mnt/containers/quake2-server:/mnt/config
此配置创建游戏内容的HTTP镜像,使加入的玩家能通过支持该功能的引擎获得更快的下载速度。您可添加NGINX容器并映射一个在游戏服务器和NGINX之间共享的卷,将该卷设为QUAKE2_MIRROR后,${QUAKE2_MIRROR}/www/quake2目录将同步服务器上的游戏数据。
注意: 需手动配置NGINX以共享/mnt/config/www/quake2目录。
yamlservices: quake2-server: image: nephatrine/quake2-server:yamagi container_name: quake2-server environment: TZ: America/New_York PUID: 1000 PGID: 1000 QUAKE2_MIRROR: /mnt/mirror ports: - "27910:27910/udp" volumes: - /mnt/containers/quake2-server:/mnt/config - /mnt/containers/quake2-http:/mnt/mirror quake2-http: image: nephatrine/nginx-ssl:latest container_name: quake2-http environment: TZ: America/New_York PUID: 1000 PGID: 1000 ADMINIP: 127.0.0.1 TRUSTSN: 192.168.0.0/16 DNSADDR: "8.8.8.8 8.8.4.4" ports: - "80:8080/tcp" volumes: - /mnt/containers/quake2-http:/mnt/config
在同一主机运行多个服务器时,可使用共享游戏数据卷。将共享卷分别设为一个容器的QUAKE2_INSTALL和另一个容器的QUAKE2_DATA,并确保第一个容器先启动以完成安装。
若需服务器在主服务器中正确显示,需在GAME_START中指定端口并映射相同端口;也可使用27911:27910/udp端口映射,但可能影响主服务器识别。
yamlservices: quake2-server-1: image: nephatrine/quake2-server:yamagi container_name: quake2-server-1 environment: TZ: America/New_York PUID: 1000 PGID: 1000 QUAKE2_INSTALL: /mnt/shared GAME_START: "+set port 27910 +exec server.cfg" ports: - "27910:27910/udp" volumes: - /mnt/containers/quake2-server-1:/mnt/config - /mnt/containers/quake2-data:/mnt/shared quake2-server-2: image: nephatrine/quake2-server:yamagi container_name: quake2-server-2 environment: TZ: America/New_York PUID: 1000 PGID: 1000 QUAKE2_DATA: /mnt/shared GAME_START: "+set port 27911 +game ctf +exec server.cfg" ports: - "27911:27911/udp" depends_on: - quake2-server-1 volumes: - /mnt/containers/quake2-server-2:/mnt/config - /mnt/containers/quake2-data:/mnt/shared
以下是需注意并可能自定义的配置和数据文件:
${QUAKE2_DATA}/data/quake2/*${QUAKE2_DATA}/data/quake2/baseq2/server.cfg通过自定义GAME_START变量,可指定不同游戏目录或执行不同配置文件。部分修改可能需重启服务生效。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务