华为云云耀云服务器L实例评测|云耀云服务器L实例部署推箱子经典小游戏

news2024/12/23 17:30:12

@[TOC](华为云云耀云服务器L实例评测|云耀云服务器L实例部署推箱子经典小游戏

  • 一、前言
  • 二、Sokoban小游戏介绍
    • 2.1 Sokoban小游戏简介
    • 2.2 Sokoban小游戏玩法
  • 三、本次实践介绍
    • 3.1 本次实践简介
    • 3.2 本次环境规划
  • 四、购买云耀云服务器L实例
    • 4.1 购买云耀云服务器L实例
    • 4.2 查看云耀云服务器L实例状态
    • 4.3 重置服务器密码
    • 4.4 Xshell远程连接服务器
  • 五、检查服务器环境
    • 5.1 检查操作系统版本
    • 5.2 显示系统基本信息
    • 5.3 检查Docker版本
    • 5.4 检查Dokcer服务状态
    • 5.5 检查docker compose版本
  • 六、部署Sokoban推箱子小游戏
    • 6.1 下载Sokoban镜像
    • 6.2 使用docker-cli方式部署
    • 6.3 使用docker compose方式部署
    • 6.4 创建Sokoban容器
    • 6.5 查看容器状态
  • 七、试玩Sokoban推箱子经典小游戏
    • 7.1 放行安全组端口
    • 7.2 试玩Sokoban小游戏
  • 八、总结

一、前言

  • 官网链接:华为云云耀云服务器L实例
  • 云耀云服务器L实例简介

云耀云服务器L实例是新一代的轻量应用云服务器,专为中小企业和开发者设计,提供便捷的开箱即用体验。该产品提供丰富且经过严格筛选的应用镜像,可一键部署应用,极大程度简化了客户在云端构建电商网站、Web应用、小程序、学习环境以及各类开发测试等任务的过程。

在这里插入图片描述

二、Sokoban小游戏介绍

2.1 Sokoban小游戏简介

Sokoban是一款益智闯关游戏,玩家需要控制主角来推动箱子到指定的位置。游戏的规则非常简单,但难度较高,需要玩家耐心和思考。

2.2 Sokoban小游戏玩法

在游戏中,玩家需要走到箱子的背面,按下方向键来向前推动箱子。箱子只能向前移动一个单位,无法拉回来或跳过其他物体。目标是将所有的箱子推到指定的位置,以完成每个关卡。每个关卡都有不同的布局和难度。Sokoban游戏拥有很多版本和变种,例如可以设定时间限制、增加障碍物等。它被认为是一款非常有趣和刺激的益智游戏,适合所有年龄段的玩家。

三、本次实践介绍

3.1 本次实践简介

1.本次实践为个人测试学习环境,旨在快速部署应用,生产环境请谨慎;
2.本次实践环境为云耀云服务器L实例,使用的应用镜像为Portainer 2.18.4;
3.由于使用的应用镜像为Portainer,云服务器自动已部署好Docker环境;
4.在华为云云耀云服务器L实例上部署Sokoban推箱子经典小游戏。

3.2 本次环境规划

服务器类别应用镜像内网IP地址Docker版本Portainer版本
云耀云服务器L实例Docker可视化Portainer192.168.0.16824.0.42.18.4

四、购买云耀云服务器L实例

4.1 购买云耀云服务器L实例

  • 购买步骤:

1.官网链接:https://www.huaweicloud.com/product/hecs-light.html
2.购买规格:
区域:华北—北京四;
应用镜像:Docker可视化-Portainer;
实例规格:2核2G/系统盘40G/峰值带宽 3Mbps/流量包400G;
实例名称:自定义即可,这里编辑为HECS-L-Portainer;
购买时长:1个月。

  • 选择好规格后付款即可。

在这里插入图片描述

4.2 查看云耀云服务器L实例状态

  • 查看购买的华为云云耀云服务器L实例状态,启动后正常运行中,这是刚购买时的状态,会显示过期时间,一般从当前购买时间开始计算。

在这里插入图片描述

4.3 重置服务器密码

  • 点击远程登录云耀云服务器L实例

在这里插入图片描述

  • 进入到华为云网页版Shell工具CloudShell中。

在这里插入图片描述

  • 重置密码:点击右侧的重置密码选项,需要进行身份验证,选择手机验证后,即可重置密码成功。

在这里插入图片描述

在这里插入图片描述

4.4 Xshell远程连接服务器

  • 复制云耀云服务器L实例的弹性公网IP地址,在远程连接服务器时使用。

在这里插入图片描述

  • 在Xshell工具中,填写服务器弹性公网IP地址、账号密码信息,ssh连接远程服务器。

在这里插入图片描述

五、检查服务器环境

5.1 检查操作系统版本

检查华为云云耀云服务器L实例的操作系统版本,当前版本为Ubuntu 22.04.1 LTS。

root@hcss-ecs-f91c:~# cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

5.2 显示系统基本信息

使用neofetch命令,可以看到系统基本信息。

neofetch

在这里插入图片描述

5.3 检查Docker版本

检查Docker版本,当前版本为24.0.4。

root@hcss-ecs-f91c:~# docker -v
Docker version 24.0.4, build 3713ee1

5.4 检查Dokcer服务状态

检查Docker服务状态,确保Docker服务运行正常。

root@hcss-ecs-f91c:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2023-09-27 15:05:06 CST; 6h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 1058 (dockerd)
      Tasks: 57
     Memory: 155.2M
        CPU: 1min 2.109s
     CGroup: /system.slice/docker.service

5.5 检查docker compose版本

检查docker compose版本,当前版本为v2.19.1。

root@hcss-ecs-f91c:~# docker compose version
Docker Compose version v2.19.1

六、部署Sokoban推箱子小游戏

6.1 下载Sokoban镜像

从华为云容器镜像仓库拉取镜像,镜像名:swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0。

root@hcss-ecs-f91c:~# docker pull swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0
v1.0: Pulling from jeven/sokoban
550fe1bea624: Already exists
af3988949040: Already exists
d6642feac728: Already exists
c20f0a205eaa: Already exists
d9a28c88a4e8: Pull complete
Digest: sha256:924afeb83309bdd774031dad7e45b6943ee8a60ed441829c265b9924b5fdae57
Status: Downloaded newer image for swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0
swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0

6.2 使用docker-cli方式部署

使用docker-cli快速部署Sokoban推箱子小游戏。

docker run -d \
   --restart always \
   --name sokoban \
   -p 8900:80 \
  swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0 

6.3 使用docker compose方式部署

使用docker compose方式部署Sokoban推箱子小游戏,本次实践使用此方式部署。

version: '3.6'

services:
  sokoban:
    image: swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0 
    container_name: sokoban
    restart: always
    ports:
      - 8900:80
    deploy:
      resources:
         limits:
            cpus: "2.00"
            memory: 1G
         reservations:
            cpus: "1.00"
            memory: 200M

6.4 创建Sokoban容器

使用以下命令,创建Sokoban容器。

docker compose up -d

在这里插入图片描述

6.5 查看容器状态

检查容器运行状态,确保Sokoban容器正常启动。

root@hcss-ecs-f91c:~# docker ps
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED          STATUS          PORTS      NAMES
cd1a3539fa07   swr.cn-north-4.myhuaweicloud.com/jeven/sokoban:v1.0   "nginx -g 'daemon of…"   19 minutes ago   Up 19 minutes   0.0.0.0:8900->80/tcp, :::8900->80/tcp      sokoban

七、试玩Sokoban推箱子经典小游戏

7.1 放行安全组端口

进入华为云云耀云服务器L实例的安全组管理页面,放行入方向8900端口。

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

7.2 试玩Sokoban小游戏

访问地址:http://弹性公网IP地址:8900,就可以访问Sokoban小游戏的web页面,赶紧来愉快的玩耍吧!

在这里插入图片描述

八、总结

本次《华为云云耀云服务器L实例评测|云耀云服务器L实例部署推箱子经典小游戏》成功部署。华为云云耀服务器L实例整体使用下来体验良好,网络连接稳定,操作流畅无卡顿。特别是应用镜像的使用,极大的方便了日常的使用,例如Portainer应用镜像,可以自动给我们提供一个Docker环境,节省了Docker环境的部署时间,非常有用。通过Docker容器技术,我们可以最大程度的利用云耀云服务器L实例资源,部署更多的服务与应用。华为云云耀云服务器L实例是一款性价比高的云服务器,值得入手!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1051330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

跟着Nature Plant学图形颜色搭配 | caecopal包

写在前面 今天在Nature Plant(IF:16.0)期刊中看到文中的图形,进一步的查看后发现作者使用一个R包来进行图形颜色的搭配。就此机会也分享给大家,若你需要可以进一步查看及使用此包。 对于图形颜色的搭配,对于文章整体美观是非常重要。但是&a…

坐标系上的交互+分治与交互:CF788D

https://codeforces.com/contest/788/problem/D 坐标系上的交互有一种常见套路,就是抓住一些关键的线 x轴y轴yx(就是此题) 然后考虑接下来怎么做。 交互题常见有二分的套路,此题我们可以考虑推广到分治。 不断判断mid&#xf…

修改sqlmap-Tamper脚本

修改sqlmap-Tamper脚本 文章目录 修改sqlmap-Tamper脚本1 sqlmap官网2 sql注入漏洞注入尝试3 环境:sqli-labs/Less-26a/3.1 尝试宽字节注入: 3.2 sqlmap使用3.3准备修改sqlmap使用 4 sqlmap中-tamper工厂(输入输出)4.1 [参考文章:…

用MFC写的OCX,在HTML调用事件有响应,多线程中调用时网页上事件无响应 :用消息通知来更新可以

问题:连接成功后,点交易无事件。但每次点连接都有事件。直接点交易也有事件。好像跟延时有关系。 Sleep(10000)可以,跟延时没关系。 固定参数也无响应,跟参数没关系。 可能是多线程有关系。用消息通知来更新可以。 void Callback(int code…

git创建仓库并建立远程连接

创建仓库 以gitee为例 首先需要创建一个项目在gitee 中 创建仓库之后 建立连接 git init 初始化项目 git add . // 将所有文件存储到暂存区 git commit -m 自己定义的名字 // 本地提交更新 git remote add origin 远程仓库地址 // 之后就将本地和远程仓库建立连…

JavaScript 基础第三天笔记

JavaScript 基础第三天笔记 if 多分支语句和 switch的区别: 共同点 都能实现多分支选择, 多选1大部分情况下可以互换 区别: switch…case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,通常用于范围…

无线通信——Mesh的最后一公里问题

其实“最后一公里”问题直到现在也是在探究的话题。首先解释一下什么是“最后一公里”:我们下班了,假如公司有专车把我们送到了地铁站。这非常的方便!从地铁站坐上回家方向的地铁。也是很省事儿!虽然中途在地铁需要换站&#xff0…

亚信科技AntDB数据库 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现

AntDB-M在架构上分为两层,服务层和存储引擎层。元数据的并发管理集中在服务层,数据的存储访问在存储引擎层。为了保证DDL操作与DML操作之间的一致性,引入了元数据锁(MDL)。 AntDB-M提供了丰富的元数据锁功能&#xff0…

华为鸿蒙4,3,2禁用Google谷歌服务框架,使用最新谷歌Google play服务

华为鸿蒙4,鸿蒙3,鸿蒙2有一些应用或者游戏尤其是游戏需要最新版的谷歌play服务支持才可以使用。但是华为的鸿蒙系统解决完”设备未经 play 保护机制认证”之后,最稳定的谷歌play服务是20这个版本,一旦升级到最新的Google谷歌play服务,目前是最新版本23这…

LabVIEW应用开发——VI模块化

我们在写C语言的时候,一些模块化的功能或者多次调用的功能,我们一般会用一个函数封装起来,方便使用并且让代码看起来更加的简洁。这种函数一般都会包含这几个概念,输入参数、输出参数和返回值。而LabVIEW的VI就可以当作是一个函数…

led台灯哪个牌子最好?2022最新的台灯牌子排名

想要选好护眼台灯首先我们要知道什么是护眼台灯,大的方向来看,护眼台灯就是可以保护视力的台灯,深入些讲就是具备让灯发出接近自然光特性的光线,同时光线不会伤害人眼而出现造成眼部不适甚至是视力降低的照明设备。 从细节上看就…

EasyX趣味化编程note2,绘制基本图形

创意化编程,让编程更有趣 今天介绍的仍为比较简单的效果,由浅入深来进行学习 介绍每个函数都会附上代码和运行结果,感兴趣的大家可以复制粘贴运行一下看看效果,也可以自己进行改动,非常好玩且加深印象。 上节课的知识…

wsl2 更新报错问题解决记录

1、问题 win10 中安装的 wsl2,启动 docker desktop 时提示 wsl2 有问题: 于是点击推荐的地址连接到微软,下载 wsl2 的更新文件。之后运行,又报错: 更新被卡住。 2、解决方法 WinR 输入 cmd 打开命令行窗口&#x…

基于Vue+ELement搭建动态树与数据表格实现分页模糊查询

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《ELement》。🎯🎯 &#x1…

self-XSS漏洞SRC挖掘

本文由掌控安全学院 - 一朵花花酱 投稿 Markdown是一种轻量级标记语言,创始人为约翰格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。这种语言吸…

MySQL数据库基本操作--DDL

文章目录 1. DDL2. 对数据库的常用操作3. 对表结构的常用操作数据类型数值类型字符串类型日期类型 基本操作修改表结构格式 1. DDL DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容: 对数据库的常用操作对表结构的常用…

我与南非的三次邂逅

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 产品统筹 / bobo 场地支持 / 声湃轩天津录音间 特别感谢 / 南非旅游局、日光派对 本期节目中,我们邀请了一位特别的嘉宾索导,她将带领我们走进南非&…

ide unknown command (empty parse result): / 问题及解决方案

vs studio端口冲突了 在属性 web 修改端口号就能解决 搞定

18661 2020 金属卤化物灯 钪钠系列 性能要求 学习记录

声明 本文是学习GB-T 18661-2020 金属卤化物灯 钪钠系列 性能要求. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了钪钠系列金属卤化物灯的分类与命名、主要尺寸、基本参数、技术要求、试验方法、检 验规则、标志、包装、运输和…

CSS详细基础(六)边框样式

本期是CSS基础的最后一篇~ 目录 一.border属性 二.边框属性复合写法 三.CSS修改表格标签 四.内边距属性 五.外边距属性 六.其他杂例 1.盒子元素水平居中 2.清除网页内外元素边距 3.外边距的合并与塌陷 4.padding不会撑大盒子的情况 七.综合案例——新浪导航栏仿真 …