首页 > 其他分享 >使用 Docker 自建一款怀旧游戏之 - 超级马里奥

使用 Docker 自建一款怀旧游戏之 - 超级马里奥

时间:2024-04-25 10:58:56浏览次数:18  
标签:怀旧 超级 Mario Docker Super docker 马里奥

1)超级马里奥 简介

超级马里奥 》(Super Mario)是任天堂公司创造的一款经典游戏系列,是世界上最知名、最成功的游戏之一。这个系列由日本设计师宫本茂于 1985 年创造,最初的游戏名为《超级马里奥兄弟》(Super Mario Bros.),推出后风靡全球。

2)在线部署

2.1)安装 Docker 环境

# 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
# 关闭防火墙
systemctl disable --now firewalld
setenforce 0
# 启用 Docker
systemctl enable --now docker

2.2)开启 IPv4 forwarding

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward

2.3)部署 Super Mario

1. 使用 Docker-Cli 拉取 Super Mario 镜像 ( 个人镜像站点 )
$ docker pull registry.cn-guangzhou.aliyuncs.com/os_cmty/os_cmty:mario

3)安装 超级马里奥

image.png

2. 使用 Docker-Cli 运行 Super Mario 容器 ( 个人镜像站点 )
$ docker run -d -p 5000:8080 --name maliao --restart=always registry.cn-guangzhou.aliyuncs.com/os_cmty/os_cmty:mario
# 验证容器状态
docker ps -a

image.png

4)访问 超级马里奥

使用浏览器访问 http://服务器IP地址:5000

image.png

还可以选择关卡
image.png

标签:怀旧,超级,Mario,Docker,Super,docker,马里奥
From: https://www.cnblogs.com/wuhanjiayou/p/18157075/Mario

相关文章

  • docker - [10] 容器数据卷
    将应用和环境打包成一个镜像,然后发布启动就成为一个容器了。 一、什么是容器数据卷  容器数据卷(ContainerDataVolumes)是Docker管理的一种特殊类型的存储区域,它为容器提供了一种持久化数据、共享数据以及与宿主机或其他容器之间进行数据交互的有效方式。  如果数据都......
  • 从零开始写 Docker(十二)---实现 mydocker stop 停止容器
    本文为从零开始写Docker系列第十二篇,实现类似dockerstop的功能,使得我们能够停止指定容器。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Rootfs......
  • docker配置Nvidia环境,使用GPU
    前言需要nvdiadriver安装好,请参考UbuntuNvidiadriver驱动安装及卸载docker安装配置apt阿里云的镜像源sudocurl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-sudoadd-apt-repository"deb[arch=amd64]http://mirrors.aliy......
  • docker - [09] 镜像详解
    题记部分  一、镜像是什么  镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,还包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。如果得到镜像:1、从远程仓库下载2、朋友拷贝给你3、自己制作一个镜像Do......
  • Docker 数据卷
    概念:将docker容器内的数据保存进宿主机的磁盘中,运行一个带有容器卷存储功能的容器实例命令:dockerrun-it--privilege=true-v/宿主机绝对路径目录:/容器内目录镜像名作用:将运用与运行的环境打包镜像,run后形成容器实例运行,但是我们对数据的要求希望是持久化的Docker容器......
  • docker 镜像
    是什么镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实......
  • C# 项目 docker 部署
    开发环境.netsdkversion:8.0https://learn.microsoft.com/en-us/dotnet/core/docker/publish-as-container?pivots=dotnet-8-0修改csproj文件,添加以下内容<ProjectSdk="Microsoft.NET.Sdk.Web"><PropertyGroup><DockerDefaultTarg......
  • 普通用户权限运行docker
    docker安装后默认权限是管理员,在Ubuntu系统中需要使用sudo命令,但是很多时候docker的拉取操作都是写在脚步里面的,因此执行的时候十分的难搞,如果给脚本sudo权限后那么整个的环境路径都会改变,但是不给就需要手动在脚本中找到docker操作并手动加上sudo命令,因此很多时候我们需要给普通......
  • windows 11系统下打开docker 提示 docker engine stopped
    windows11系统下打开docker提示dockerenginestopped参考链接:https://zhuanlan.zhihu.com/p/663821762装好了dockerforwindows以后,点开发现界面中心一直提示dockerenginestopped,按照很多方法都不行,后面再知乎的一个专栏里面找到了解决方法总结来说就是检查几个内容(以......
  • 6.prometheus监控--监控docker
    4.监控docker为了能够获取到Docker容器的运行状态,用户可以通过Docker的stats命令获取到当前主机上运行容器的统计信息,可以查看容器的CPU利用率、内存使用量、网络IO总量以及磁盘IO总量等信息。dockerstats#除了使用命令以外,用户还可以通过Docker提供的HTTPAPI查看容器详......