Docker部署RPG网页小游戏

简介: Docker部署RPG网页小游戏

一、本地环境介绍

1. 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
jeven 192.168.3.166 centos 7.9 20.10.17

2. 本次实践介绍

1.本次实践部署环境为个人测试环境;
2.本次实践为使用Docker部署RPG网页小游戏。

二、本地环境检查

1.检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-05-31 23:02:34 CST; 1 day 23h ago
     Docs: https://docs.docker.com
 Main PID: 12137 (dockerd)
    Tasks: 72
   Memory: 758.4M

2. 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v 
Docker version 20.10.17, build 100c701

三、下载RPG游戏镜像

从华为容器镜像仓库中拉取RPG游戏镜像。

[root@jeven ~]# docker pull swr.cn-north-4.myhuaweicloud.com/jeven/rpggame
Using default tag: latest
latest: Pulling from jeven/rpggame
Digest: sha256:9dc64f47a9304bf6d1351883a82e6fd34fe38bedd5d51820f4fb179d2ee4fef4
Status: Image is up to date for swr.cn-north-4.myhuaweicloud.com/jeven/rpggame:latest
swr.cn-north-4.myhuaweicloud.com/jeven/rpggame:latest

四、部署RPG网页小游戏

1.创建RPG容器

使用docker-cli快速创建一个RPG游戏容器。

[root@jeven rpg]# docker run -d -p 8000:8000 -p 8787:8787 --restart=always -e HOST_IP=192.168.3.166  --name myrpg  rpggame
39e5a5fd7314ab110f328146a57c76c217dc838351330011bc961238ed2f22c0

2. 查看容器运行状态

检查容器运行状态,确保RPG容器正常运行。

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED       STATUS       PORTS                                                                                  NAMES
39e5a5fd7314   rpggame                                               "bash run.sh"            2 hours ago   Up 2 hours   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:8787->8787/tcp, :::8787->8787/tcp   myrpg

五、打开RPG网页小游戏

访问地址:http://192.168.3.166:8787/

在这里插入图片描述

创建游戏角色

在这里插入图片描述
在这里插入图片描述

六、修改游戏

1. 打开网页检查

在游戏页面,右键,选择检查,更改更改cookies。

在这里插入图片描述

2. 修改cookies

按照下图所示,修改指定位置,使人物角色获得一键神装。

在这里插入图片描述

3. 代码对照表

可以修改的位置如下:替换上道具对应的代码,刷新游戏界面即可。

"name":"jeven","weapon":"goldensword","armor":"goldenarmor"
name:游戏昵称
weapon:武器
armor:防具

代码对照表

钢剑:sword2
斧头:axe
炽烈剑:redsword
魔剑:bluesword
圣剑:goldensword
晨星:morningstar
皮甲:leatherarmor
铠甲:mailarmor
板甲:platearmor
红宝石盔甲:redarmor
圣甲:goldenarmor
治疗药水:flask
蛋糕:cake
老鼠汉堡:burger
火狐之力:firePotion

4. 更换人物装备

将人物的武器更换为魔剑。

在这里插入图片描述
在这里插入图片描述

相关文章
|
5月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
919 108
|
3月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
1410 4
|
5月前
|
运维 Devops 持续交付
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
在企业IT建设中,软件部署常面临效率低、易出错等问题。通过Docker与自动化工具,可实现高效、标准化和可追溯的部署流程,提升企业应用交付效率,降低运维门槛,助力中小企业实现自动化部署。
359 5
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
|
3月前
|
存储 Java Linux
【Docker】(2)还在浏览网页寻找Docker命令?本文全面列举与使用Docker里的各个命令!想要什么命令直接从本文拿!
docker有着比VM更少的抽象层 由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源 因此在CPU、内存利用率上Docker将会在效率上有明显优势 docker利用的时宿主机的内核,而不需要加载操作系统OS内核 当新建一个容器时,Docker不需要和虚拟机一样重新加载一个操作系统内核 进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程时分钟级别的。 而Docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个Docker容器只需
420 124
|
4月前
|
JavaScript 算法 前端开发
【Docker项目实战】使用Docker部署paopao-ce微社区
【Docker项目实战】使用Docker部署paopao-ce微社区
434 84
【Docker项目实战】使用Docker部署paopao-ce微社区
|
5月前
|
运维 Cloud Native 开发者
Docker:现代化应用开发与部署的神器
Docker:现代化应用开发与部署的神器
259 101
|
5月前
|
设计模式 Linux 开发工具
Docker部署会吗?
本段内容主要介绍了Docker常用命令、Linux基础指令及日志查看方法,还涉及SpringMVC的执行流程、设计模式与注解,适合用于面试中技术能力的展示。
163 0
|
3月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
183 5
|
4月前
|
存储 Docker Python
docker 部署 sftp
本文介绍SFTP服务的部署与配置,包括users.conf用户配置规则、Docker容器运行命令及上传目录权限说明,重点解析atmoz/sftp镜像的chroot机制与子目录映射,确保用户登录后正确访问/upload目录,并提供Python脚本实现文件上传示例。
384 12
docker 部署 sftp