
如果你使用 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.io] 团队专注于提供高质量容器镜像,核心特点包括:
可通过以下渠道获取支持与信息:
[emulatorjs] 是一款基于浏览器的复古游戏模拟器,支持多种经典游戏机,整合了 Libretro 和 EmulatorJS 等模拟器核心,可在几乎所有设备上运行。
该镜像通过 Docker manifest 实现多平台支持,拉取 lscr.io/linuxserver/emulatorjs:latest 即可自动匹配对应架构,也可通过标签指定:
| 架构 | 支持状态 | 标签格式 |
|---|---|---|
| x86 - 64 | ✅ 支持 | amd64 - <版本标签> |
| arm64 | ✅ 支持 | arm64v8 - <版本标签> |
| armhf | ❌ 不支持 | - |
后端管理界面:`[]
/data 目录下生成基础目录结构。/data/roms 对应子目录(如 NES 游戏放入 roms/nes),按界面指引添加到前端(运行在 80 端口)。/emulatorjs/frontend 目录包含可独立部署的静态前端文件,生成游戏库后可将其复制到其他 Web 服务器(如对象存储),无需继续运行容器。-e DISABLE_IPFS=true 启动容器。如需挂载现有只读 ROM 目录,可使用 /roms 根路径,例如 NES 游戏:
CODE_TOKEN_0
支持的游戏机目录名称:
3do、arcade、atari2600、atari5200、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
CODE_TOKEN_1
CODE_TOKEN_2
| 参数 | 说明 |
|---|---|
-p 3000:3000 | 后端管理界面端口(ROM/配置管理) |
-p 80:80 | 前端访问端口(游戏浏览与启动) |
-p 4001 | IPFS 对等网络端口(可选,用于分布式封面资源) |
-e PUID=1000 | 用户 ID,通过 id 用户名 命令获取 |
-e PGID=1000 | 组 ID,同上 |
-e TZ=Etc/UTC | 时区,参考 时区列表 |
-e SUBFOLDER=/ | 反向代理子路径(如 /emulator/) |
-v /config | 用户配置文件存储路径 |
-v /data | ROM 文件与封面资源存储路径 |
通过 FILE__ 前缀从文件加载环境变量,例如:
CODE_TOKEN_3
通过 -e UMASK=022 自定义文件权限掩码(默认 022),详情参考 Umask 说明。
避免权限问题需确保宿主机目录所有者与容器内用户一致,通过 id 用户名 获取 PUID/PGID:
CODE_TOKEN_4
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:latestDocker Compose 方式
bash# 更新镜像 docker-compose pull emulatorjs # 重启容器 docker-compose up -d emulatorjs # 清理旧镜像 docker image prune
Docker Run 方式
bash# 更新镜像 docker pull docker.xuanyuan.run/linuxserver/emulatorjs:latest # 停止并删除旧容器 docker stop emulatorjs && docker rm emulatorjs # 重新创建容器(保留 /config 和 /data 目录则配置不会丢失) docker run [原有参数] lscr.io/linuxserver/emulatorjs:latest
bashgit clone [] docker-emulatorjs docker build --no-cache --pull -t lscr.io/linuxserver/emulatorjs:latest .
如需跨架构构建(如 x86 构建 ARM 镜像),需先运行:
bashdocker run --rm --privileged docker.xuanyuan.run/linuxserver/qemu-static --reset
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务