Dos Game相信是80、90年代一批人不可抹去的回忆,当时的DOS邮箱品种还是比较多的,相信大家玩过的有仙剑奇侠传、轩辕剑、大富翁等等都是比较熟悉的!如果想回顾儿时的DOS游戏乐趣,最近发现一个基于Docker的DOS游戏项目,可以通过Docker一键部署拥有1898款经典Dos Game的网站,从而可以实现在线畅玩1898款DOS游戏!如果感兴趣可以关下面通过Docker一键部署拥有1898款经典Dos Game网站的详细图文教程。
- 1898款经典Dos Game网站体验站:https://youxi1.n56.org/
一、安装部署Docker
关于Docker的安装建议查看下面教程,并且建议使用Debian或者Ubuntu系统,建站经验分享亲测的是Debian 10、 Debian11都可以用下面文章的方法成功安装部署Docker环境!
二、Dos Game项目部署详细过程
1、创建一个安装Dos Game的目录。
mkdir -p /root/data/docker_data/games
2、进入到刚才创建的Dos Game安装目录。
cd /root/data/docker_data/games
3、在安装Dos Game的目录里创建一个“docker-compose.yml”文件并编辑。
vim docker-compose.yml
在编辑“docker-compose.yml”文件时添加如下图代码。
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退出并保存。
4、最后执行下面命令拉取镜像开始部署。
Docker Compose up -d
一般安装完成后显示如下图:
5、安装完成后可以访问http://ip:8090进行管理操作。
6、关于如何绑定自己的域名。这里通过Nginx Proxy Manager的域名转发来说实现。首先需要参照下面教程安装Nginx Proxy Manager!安装成功后即可开始绑定域名。
先到一名解析商把域名解析到安装了Nginx Proxy Manager域名的服务器IP。
然后到Nginx Proxy Manager添加域名转发!并且添加解析转到到程序部署的服务器IP。
如下图可以通过自己绑定的域名来访问刚才部署的DOS游戏网站了。
三、1898款Dos Game完整部署详细过程
前面介绍的部署Dos Game过程是安装精简版本,上面的安装方法只涵盖了40多款游戏,并且也是直接从Docker拉取镜像部署的!
如果需要部署完整版,那么可以查看下面详细教程,从上面的第三步填写“docker-compose.yml”文件代码按下面步骤开始。
1、如果要安装部署完整版,则“docker-compose.yml”文件填写下面代码:
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'
2、先安装下面依赖。
apt install git -y
apt install python3
3、然后分别执行下面命令进行下载1898款Dos Game文件。这里要求可用硬盘至少大于40G,因为游戏文件就有36G之多,并且要求服务器速度还可以,不然下载文件可能会花费很长的时间。
cd /root/data/docker_data/games/
git clone https://github.com/rwv/chinese-dos-games.git
cd chinese-dos-games/
python3 download_data.py
4、1898款Dos Game文件下载完成后,运行如下面代码进行拉取Docker拉取镜像安装。
cd /root/data/docker_data/games
docker compose up -d