Docker部署超级马里奥web游戏

举报
江湖有缘 发表于 2023/06/02 17:51:41 2023/06/02
【摘要】 Docker部署超级马里奥web游戏

@TOC

一、本次部署游戏介绍

超级马里奥是一款经典闯关游戏,也叫做超级玛丽。由红白机FC游戏移植而来,简约的游戏画面,加上简单的操作方式,让你重温儿时的经典。

二、本次部署环境检查

1. 检查操作系统版本

检查本次实践的操作系统版本

[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

2. 检查Docker版本

检查本地安装Docker版本

[root@jeven ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.17
 API version:       1.41
 Go version:        go1.17.11
 Git commit:        100c701
 Built:             Mon Jun  6 23:05:12 2022
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.17
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.17.11
  Git commit:       a89b842
  Built:            Mon Jun  6 23:03:33 2022
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.6
  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
 runc:
  Version:          1.1.2
  GitCommit:        v1.1.2-0-ga916309
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

3. 检查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 18h ago
     Docs: https://docs.docker.com
 Main PID: 12137 (dockerd)
    Tasks: 43
   Memory: 403.9M

三、下载游戏镜像

从本人的华为云容器镜像仓库中快速拉取超级马里奥的游戏镜像。

[root@jeven ~]# docker pull swr.cn-north-4.myhuaweicloud.com/jeven/mario:latest
latest: Pulling from jeven/mario
Digest: sha256:f4a933fb5a431e84e3d2623bfaa776c0d973d572b6db0a0b16dc243ffc7bcfa1
Status: Image is up to date for swr.cn-north-4.myhuaweicloud.com/jeven/mario:latest
swr.cn-north-4.myhuaweicloud.com/jeven/mario:latest

四、部署FC超级马里奥web游戏

1. 创建游戏容器

使用docker-cli快速创建游戏容器

 docker run -d -p 7777:8080 --name maliao --restart=always swr.cn-north-4.myhuaweicloud.com/jeven/mario:latest

在这里插入图片描述

2. 检查游戏容器状态

检查容器是否正常运行。

[root@jeven ~]# docker ps
CONTAINER ID   IMAGE                                                 COMMAND                  CREATED          STATUS          PORTS                                       NAMES
dc217dc215d2   swr.cn-north-4.myhuaweicloud.com/jeven/mario:latest   "python3 -m http.ser…"   12 seconds ago   Up 10 seconds   0.0.0.0:7777->8080/tcp, :::7777->8080/tcp   maliao


五、访问超级马里奥web游戏

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

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。