此镜像已停止维护,不再提供支持及更新。建议考虑以下替代方案:
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 lscr.io/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 lscr.io/linuxserver/qemu-static --reset
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。




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