创建安装目录
创建一下安装的目录:
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的版本,新的是没有-的
等待拉取镜像即可。
版权归属:
Administrator
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区