如果对docker没兴趣可以去原作者部署的网站游玩:
效果图:

需要的环境基础版
- 以windows 为例
- docker-desktop
- https://www.docker.com/products/docker-desktop/
- windows 安装docker报错,需要wsl安装
- https://learn.microsoft.com/en-us/windows/wsl/install
- 打开相关配置

docker 镜像地址:
- https://hub.docker.com/r/oldiy/dosgame-web-docker
- docker 部署命令
- docker run -d –name dosgame -p 262:262 oldiy/dosgame-web-docker:latest
- dosgame 为容器名称
- 容器启动后,执行docker -ps 查看正在运行的容器
- 本地部署成功后可以在 http://127.0.0.1:262 访问
全部游戏版
需要python环境
- python安装
- https://www.python.org/downloads/
- 安装成功后执行 python –version 可以看到版本信息
代码仓库
- 游戏脚本
- https://github.com/rwv/chinese-dos-games
- 网站代码(非必须–学习使用)
- https://github.com/rwv/chinese-dos-games-web
下载游戏
- cd youpath/chinese-dos-games/
- ls 可以看到download_data.py
- 执行 python download_data.py 游戏将开始下载
编写docker compose 文件 挂载游戏目录
version: '3.3'
services:
dosgame-web-docker:
container_name: dosgame #镜像名称
ports:
- '266:262' #266端口可自行选择
volumes:
- '上一步下载的游戏目录:/app/static/games'
image: 'oldiy/dosgame-web-docker:latest'
- 在docker compose 文件所在的目录 执行
- docker compose up -d
- 容器起来后同样使用 docker -ps 查看正在运行的容器
- 如果没有发现dosgame容器
- 执行 docker logs dosgame 查看错误日志!根据日志排查问题
