本文最后更新于 2025-10-23,文章内容可能已经过时。

最近发现了一个超棒的怀旧游戏合集 —— DOSGame 🎮。里面收录了《仙剑奇侠传》《大富翁》《三国志》等童年经典,每一款都能唤起满满的回忆。内置约 40 款中文 DOS 小游戏,支持 Docker 一键部署,打开浏览器就能在线畅玩,无需额外配置游戏数据。界面支持中文显示,并按类型分类,体验感满分!


🐳 Docker 部署

🎯 方案一:命令部署

# 创建网络
docker network create dosgame-network

# 创建数据目录
mkdir -p ./data

# 启动容器
docker run -d \
  --name dosgame \
  --restart always \
  -p 8090:262 \
  -v "$(pwd)/data:/app/data" \
  -e TZ=Asia/Shanghai \
  --network dosgame-network \
  oldiy/dosgame-web-docker:latest

✨说明:

  • -p 8090:262 映射端口,确保浏览器访问的是 8090;

  • -v "$(pwd)/data:/app/data" 将当前目录下的 data 映射到容器;

  • --network dosgame-network 使用自定义桥接网络,保持与 Compose 配置一致;

  • --restart always 保证容器在系统重启后自动启动。

如果你是在飞牛OS环境下操作,记得切换到目标路径再执行命令,比如:

cd /vol1/1000/docker/dosgame

🎯 方案二:Compose 文件部署 👍推荐

docker-compose.yml 文件

services:
  dosgame:
    image: oldiy/dosgame-web-docker:latest
    container_name: dosgame
    restart: always
    ports:
      - "8090:262"
    volumes:
      - ./data:/app/data
    environment:
      - TZ=Asia/Shanghai
    networks:
      - dosgame-network

networks:
  dosgame-network:
    driver: bridge

  1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

  2. 创建项目页面根据实际情况定义 项目名称、选择 路径,并把上面 docker-compose.yml 内容复制填入 来源 文本框内容。按需修改检查无误后点击 确定 按钮进行部署。

  3. 返回 Docker管理页面,在 容器 菜单,就可以看到运行情况。


🎮 使用

  1. 浏览器输入 http://NASIP:8090 打开游戏页面

  2. 点击喜好的游戏就可以畅玩


⚠️ 注意

载入游戏时候部分下载软件会监控下载,自动拦截载入游戏,所以遇到这种问题时,请关闭下载软件的监视功能,或者设置你的网站域名为不监视即可!如果遇到这种情况不能进入游戏,可以关闭下载软件监控后,按ctrl+F5 强制刷新网页即可!


🧪 总结

DOSGame 项目基于 DOSBox 技术,支持在线运行,无需安装即可在浏览器中畅玩。你可以直接访问网页,点击即玩,体验原汁原味的 DOS 游戏界面与操作。