
Docker 搭建复古中文DOS游戏合集
chinese-dos-games Github:https://github.com/rwv/chinese-dos-games
中文 DOS 游戏 网址: https://dos.lol,游戏列表:https://dos.lol/games
咕咕的 DOS 游戏 Demo:https://games.gugu.ovh
Dosgame-web-docker
oldiy/dosgame-web-docker:https://hub.docker.com/r/oldiy/dosgame-web-docker
Docker Pull Command(镜像下载)
docker pull oldiy/dosgame-web-docker
执行命令:
docker run -d --name dosgame -p 262:262 oldiy/dosgame-web-docker:latest
高级启动,需要先将容器内/app/static/games拷贝出来
docker run -d --name dosgame -p 262:262 -v <host/file>:/app/static/games oldiy/dosgame-web-docker:latest
详细搭建教程
创建安装目录
sudo -i
mkdir -p /root/data/docker_data/games
cd /root/data/docker_data/games
vim docker-compose.yml
英文输入法下,按 i,输入下面代码修改好之后,注意切换成英文输入法,然后按一下 esc,然后 :wq 保存退出。
硬盘小于36GB,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'
硬盘大于36GB,1989多个经典的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'
然后 执行以下命令
cd /root/data/docker_data/games/
git clone https://github.com/rwv/chinese-dos-games.git
cd chinese-dos-games/
python3 download_data.py
如果出现:
-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,则需要安装一个。
sudo apt update
sudo apt install python3
python3 download_data.py
下载完成之后,可以运行
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
查看端口是否被占用(以 8090 为例),输入:
lsof -i:8090 # 查看 8090 端口是否被占用,如果被占用,重新自定义一个端口
如果出现
-bash: lsof: command not found
运行
apt install lsof #安装 lsof
如果端口没有被占用(被占用了就修改一下端口,比如改成 8081,注意 docker 命令行里和防火墙都要改) 最后:
cd /root/data/docker_data/games # 来到 dockercompose 文件所在的文件夹下
docker-compose up -d
最后我们就可以输入 http://ip:8090 访问DOS游戏了了。
相关文档教程
搭建复古中文 DOS 游戏:https://blog.laoda.de/archives/docker-compose-install-chinese-dos-games
在NAS上搭建1898 款中文 DOS 游戏合集:https://post.smzdm.com/p/axowq472/