码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker游戏Dos小游戏,一个web版的dos游戏库


            80、90后的我们肯定认识下面的东西,想起那个时候插卡打游戏,每周六周天晚上熬夜打游戏,就是为了通关。那么我们今天的教程就是和这个有关~

     

     首先我们来看下github这个项目 chinese-dos-gameshttps://github.com/rwv/chinese-dos-games

            我们看到这个里面收集了近2000款金典dos小游戏,然后网上热心网友做了一个web版的docker镜像,所以今天我们来讲解下如何使用 

    docker run -d --name dosgame -p 262:262 oldiy/dosgame-web-docker:latest

            访问http://ip:262 即可,我们可以看到镜像封装了42款经典的游戏,2000款游戏近36G所以镜像完全封装不太现实

            接下来说说如何增加游戏,我们可以通过上面的github下载资源压缩包,也可以关注下方公众号,输入 “dos小游戏” 获取

    1. #首先将容器内的游戏文件拷贝到宿主机
    2. mayunkundeMBP:~ mayunkun$ docker ps -a
    3. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    4. fe691bab58ab oldiy/dosgame-web-docker:latest "/bin/sh -c 'gunicor…" 25 minutes ago Up 25 minutes 0.0.0.0:262->262/tcp dosgame
    5. mayunkundeMBP:~ mayunkun$ docker cp fe691bab58ab:/app/static/games /Users/mayunkun/Desktop/
    6. # 接下来挂在本地目录
    7. mayunkundeMBP:~ mayunkun$ docker stop fe691bab58ab
    8. fe691bab58ab
    9. mayunkundeMBP:~ mayunkun$ docker rm fe691bab58ab
    10. fe691bab58ab
    11. mayunkundeMBP:~ mayunkun$ docker run -d --name dosgame -p 262:262 -v /Users/mayunkun/Desktop/games:/app/static/games oldiy/dosgame-web-docker:latest
    12. 91f9fbeb531b346cee2d979f18a9f02f300caba4ca7dd43b664d6797048a1297
    13. mayunkundeMBP:~ mayunkun$

    本地目录挂载好之后我们就可以添加游戏了

    我们将下载下来的新游戏zip包放进bin目录,然后添加下json配置,再重启下docker容器就OK了,

    例如我们添加《阿卡尼亚之地莉娃阴影》

     找到对应的json

    粘贴到games.json 

     然后我们重启下容器就行

    1. mayunkundeMBP:~ mayunkun$ docker ps -a
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3. 91f9fbeb531b oldiy/dosgame-web-docker:latest "/bin/sh -c 'gunicor…" 16 minutes ago Up 16 minutes 0.0.0.0:262->262/tcp dosgame
    4. mayunkundeMBP:~ mayunkun$ docker restart 91f9fbeb531b
    5. 91f9fbeb531b

    检索下,发现已经加载成功了,到这教程就结束了。 

     以上教程仅供学习,如有侵权,请联系作者删除,需要安装包的同学可关注下方公众号,回复 :“dos小游戏” 即可下载

  • 相关阅读:
    SQL 之 ROW_NUMBER() OVER函数用法
    IP转地理位置:探讨技术与应用
    Go语言学习笔记—golang操作MongoDB数据库
    使用相同版本的vncviewer登录到opensuse15.4的远程桌面tigervnc-1.10.1
    浅析云边端协同与算力调度在AI视频检测场景中的应用意义
    2023最新ICP备案查询系统源码 附教程 Thinkphp框架
    排序算法的奥秘:JAVA中的揭秘与实现
    《对比Excel,轻松学习Python数据分析》读书笔记------数据分组与数据透视表
    [附源码]java毕业设计物理中考复习在线考试系统
    Vue框架之自定义钩子函数,nextTick,局部和全局,什么叫组件?什么是复用?,注册组件需要主要的点注册组件的属性,Css样式的覆盖解决
  • 原文地址:https://blog.csdn.net/kuangni5808/article/details/126048037
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号