当前位置: 首页 > article >正文

部署在线GBA游戏,并通过docker安装启动

1. 项目展示

购买的带宽只有5兆,所以游戏加载有点慢

游戏地址icon-default.png?t=O83Ahttp://www.duomu123.top/

2. 所需资源

云服务器系统CentOS7、部署工具docker、GBA游戏代码

2.1. 服务器资源

准备一个服务器,自行购买(常用阿里云、华为云、百度云、腾讯云)

  购买后,在可视化界面选择CentSO7,小版本可以随意

2.2. 安装docker

快速安装dockericon-default.png?t=O83Ahttps://blog.csdn.net/duomu_DAT/article/details/140458392

2.3. GBA游戏代码

GBA游戏代码地址icon-default.png?t=O83Ahttps://gitee.com/duomu-YS/gba-game

3. 游戏部署

安装完docker后,通过下面命令启动游戏,启动后可以通过云服务器的ip访问

ip地址:121.37.46.218

// 拉取GBA游戏镜像
docker pull registry.cn-hangzhou.aliyuncs.com/duomu/mygame:3.0

// 启动游戏
docker run -p 80:80 --name mygame -d registry.cn-hangzhou.aliyuncs.com/duomu/mygame:3.0

4. docker镜像制作

通过docker在镜像仓库中找到nignx的镜像

docker pull nginx

docker run --name nginx -d -p 80:80 nginx

然后通过卷积的方式将代码放到nignx的容器内,并修改nginx.conf文件配置前端代码地址

80是监听的端口

代码卷积的路径 /usr/share/nginx/html/gba-main

最后将docker镜像进行打包和上传

ps:需要申请阿里云镜像仓库,这个是免费的,有了仓库才能推送

// 登录你的阿里云镜像仓库
$ docker login --username=哆木灬duomu123 registry.cn-hangzhou.aliyuncs.com

// 打镜像tag
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/duomu/duomu:[镜像版本号]

// 推送到阿里云的镜像库
$ docker push registry.cn-hangzhou.aliyuncs.com/duomu/duomu:[镜像版本号]

5. 域名申请

在购买的云服务的厂商搜域名注册,按照步骤申请即可,最后绑定你的ip

6. 参考资料

游戏下载

老男人游戏网icon-default.png?t=O83Ahttps://www.oldmantvg.net/%E5%AE%B6%E6%9C%BA%E6%B8%B8%E6%88%8F

模拟器

模拟器地址icon-default.png?t=O83Ahttps://mathstudy.dev/


http://www.kler.cn/a/312656.html

相关文章:

  • 3DTiles之i3dm介绍
  • 使用VSCode远程连接服务器并解决Neo4j无法登陆问题
  • NVIDIA NIM 简介
  • 基于BILSTM及其他RNN序列模型的人名分类器
  • WebStorm 如何调试 Vue 项目
  • C++笔记---异常
  • 二级等保测评中安全物理环境的重要性及高危项分析
  • JMM:Java内存模型
  • Python 中的异步编程:从入门到实践
  • gRPC介绍
  • LeetCode: 197. 上升的温度
  • 105.WEB渗透测试-信息收集-FOFA语法(5)
  • 动态语言? 静态语言? ------区别何在?java,js,c,c++,python分给是静态or动态语言?
  • 计算机网络各层有哪些协议?
  • Ubuntu 软件仓库镜像使用帮助
  • js中【argument】知识点详解
  • 低级编程语言和高级编程语言
  • Linux 开发工具篇(〇)yum
  • The application may be doing too much work on its main thread.
  • T9-猫狗识别2(暂时版qaq)
  • 《深度解析 C++中的拷贝构造函数:概念、作用与实践》
  • STM32F1+HAL库+FreeTOTS学习11——延时函数API
  • QT的dropEvent函数进入不了
  • 平滑损失对生成图像的影响和使用场景
  • 跟着DAMA学数据管理--数据管理框架
  • 身份证实名认证的应用场景-身份证识别api