
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
linuxserver/emulatorjs 是由 LinuxServer.io 团队开发的 Docker 镜像,提供基于浏览器的网页版复古游戏机模拟功能。该镜像集成了 Libretro 和 EmulatorJS 混合模拟器,支持多种复古游戏主机,可在几乎任何设备的浏览器中运行。通过简单的配置,用户可以搭建自托管的复古游戏平台,管理游戏 ROM 和艺术资源,并通过网页界面便捷地浏览和启动游戏。
该镜像支持以下复古游戏主机的 ROM:3do、arcade、atari2600、atari7800、colecovision、doom、gb、gba、gbc、jaguar、lynx、msx、n64、nds、nes、ngp、odyssey2、pce、psx、sega32x、segaCD、segaGG、segaMD、segaMS、segaSaturn、segaSG、snes、vb、vectrex、ws
yaml--- version: "2.1" services: emulatorjs: image: docker.xuanyuan.run/linuxserver/emulatorjs:latest container_name: emulatorjs environment: - PUID=1000 # 用户ID,使用 `id your_user` 命令获取 - PGID=1000 # 组ID,使用 `id your_user` 命令获取 - TZ=Etc/UTC # 时区,如 Asia/Shanghai - SUBFOLDER=/ # 反向代理子文件夹,可选 volumes: - /path/to/config:/config # 配置文件存储路径 - /path/to/data:/data # ROM和艺术资源存储路径 ports: - 3000:3000 # 管理界面端口 - 80:80 # 游戏前端端口 - 4001:4001 # IPFS对等端口,可选 restart: unless-stopped
bashdocker run -d \ --name=emulatorjs \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -e SUBFOLDER=/ `#可选` \ -p 3000:3000 \ -p 80:80 \ -p 4001:4001 `#可选` \ -v /path/to/config:/config \ -v /path/to/data:/data \ --restart unless-stopped \ lscr.io/linuxserver/emulatorjs:latest
| 参数 | 功能说明 |
|---|---|
-p 3000 | ROM/艺术资源管理界面端口,用于生成和管理配置文件、下载艺术资源 |
-p 80 | 游戏前端端口,提供静态网页用于浏览和启动游戏 |
-p 4001 | IPFS对等端口,用于参与P2P网络分发前端艺术资源(可选) |
-e PUID=1000 | 用户ID,确保容器内权限与主机一致 |
-e PGID=1000 | 组ID,确保容器内权限与主机一致 |
-e TZ=Etc/UTC | 时区设置,如 Asia/Shanghai |
-e SUBFOLDER=/ | 反向代理子文件夹配置,如 '/emulator/'(可选) |
-v /config | 用户配置文件存储路径 |
-v /data | ROM和艺术资源存储路径 |
初始配置:
http://yourhost:3000 访问管理界面/data 目录下创建基础目录结构添加游戏ROM:
/data/<主机名>/roms 目录(主机名需使用支持的游戏主机文件夹名)/data/nes/roms 目录访问游戏前端:
http://yourhost:80 访问游戏前端界面控制器使用:
静态文件提取:
/emulatorjs/frontend 目录docker exec -it emulatorjs /bin/bashdocker logs -f emulatorjsdocker inspect -f '{{ index .Config.Labels "build_version" }}' emulatorjsdocker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/emulatorjs:latestbash# 拉取最新镜像 docker-compose pull emulatorjs # 更新容器 docker-compose up -d emulatorjs # 清理旧镜像 docker image prune
bash# 拉取最新镜像 docker pull docker.xuanyuan.run/linuxserver/emulatorjs:latest # 停止并删除当前容器 docker stop emulatorjs docker rm emulatorjs # 使用原参数重新创建容器 docker run -d [原参数] lscr.io/linuxserver/emulatorjs:latest # 清理旧镜像 docker image prune
| 架构 | 支持状态 | 标签 |
|---|---|---|
| x86-64 | ✅ | amd64- |
| arm64 | ✅ | arm64v8- |
| armhf | ❌ |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务