侧边栏壁纸
博主头像
云BLOG 博主等级

行动起来,活在当下

  • 累计撰写 318 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

DOCKER安装DOS游戏

Administrator
2025-08-05 / 0 评论 / 0 点赞 / 1 阅读 / 0 字
创建安装目录
创建一下安装的目录:

sudo -i

mkdir -p /root/data/docker_data/games

cd /root/data/docker_data/games

vim docker-compose.yml
英文输入法下,按 i

这边有两种搭建方式,因为36G的游戏做成docker的镜像太大了,所以作者只是将40多个经典的DOS游戏封装到了docker的镜像里面,所以你的服务器如果硬盘不够大,可以直接用默认的方式安装。

version: '3.3'
services:
    dosgame-web-docker:
        container_name: dosgame
        ports:
            - '8090:262'  #8090可以改成其他服务器没被占用的端口
#         volumes:
#             - '/root/data/docker_data/games/chinese-dos-games:/app/static/games'
        image: 'oldiy/dosgame-web-docker:latest'
修改好之后,注意切换成英文输入法,然后按一下 esc,然后 :wq 保存退出。

如果你的服务器硬盘大于36G,那你可以尝试直接装1989款游戏。

version: '3.3'
services:
    dosgame-web-docker:
        container_name: dosgame
        ports:
            - '8090:262'  #8090可以改成其他服务器没被占用的端口
        volumes:
            - '/root/data/docker_data/games/chinese-dos-games:/app/static/games'
        image: 'oldiy/dosgame-web-docker:latest'
修改好之后,注意切换成英文输入法,然后按一下 esc,然后 :wq 保存退出。

然后在

cd /root/data/docker_data/games/

git clone https://github.com/rwv/chinese-dos-games.git

cd chinese-dos-games/

python3 download_data.py



注意这边下载默认是下载1989款游戏的,总共36G左右,如果你的服务器的下载带宽不大的话,可能需要非常非常久。这也是这边推荐大家用海外的服务器的原因,带宽普遍较大,比如Racknerd(注意选美西地区),下载是G口的速度,理论值在128M/s,下载起来相对较快。

如果出现:

-bash: git: command not found
输入:

apt update -y
apt install git -y
再重新运行:

git clone https://github.com/rwv/chinese-dos-games.git
即可。

如果出现:

-bash: python: command not found
说明电脑上没装python,你需要装一个

这边还是以Debian系统为例:

sudo apt update

sudo apt install python3

python3 download_data.py
即可。

如果你担心SSH断开,或者你不想一直等着,想让它后台慢慢下载,可以试试咕咕之前分享过的Screen的使用方法:Linux 实用工具 Screen —— 再也不怕因为网络连接中断杀死任务了!

下载完成之后,你可以运行:

ls -l /root/data/docker_data/games/chinese-dos-games/bin | grep "^-" | wc -l
查看文件夹中的文件数量。不出意外应该显示1898

你也可以用:

du -sh /root/data/docker_data/games
计算文件夹的总大小,不出意外应该显示:

36G /root/data/docker_data/games
没什么问题的话,我们可以运行:


cd /root/data/docker_data/games

docker-compose up -d 
或者

/root/data/docker_data/games

docker compose up -d
取决于你的docker compose的版本,新的是没有-的

等待拉取镜像即可。

0

评论区