极空间NAS只能存照片?我用Docker把它变成了童年游戏机,出门在外也能打马里奥
文章目录
- 每日一句正能量
- 前言
- 1.在极空间部署童年游戏马里奥
- 1.1ssh远程连接到极空间
- 1.2验证docker是否开启
- 1.3安装马里奥
- 2.安装cpolar实现随时随地玩游戏
- 3.配置公网地址
- 4.保留固定公网地址
- 总结
每日一句正能量
人生没有太晚的开始。
很多人因年龄或时机而放弃尝试,但“晚”只是相对于某个不存在的标准时间表。真正限制人的不是时间,而是“认为来不及”的想法。只要开始行动,此刻就是最早的时刻。
前言
极空间买回来之后,大多数人的用法基本固定——存照片、备份文件、偶尔跑个 Docker 下载东西。用一段时间之后就没什么新鲜感了,放在家里某个角落吃灰。我也有过这个阶段,直到有一天我突然想:这玩意儿 24 小时开着、性能不差、还能跑 Docker,它能不能干点更好玩的事?
于是我去搜了一下,发现还真有人把红白机模拟器跑在 NAS 上。一个 Docker 命令拉取镜像、端口映射一下,《超级马里奥》直接在浏览器里就能玩,画面和记忆里的一模一样,隐藏金币位置都没变。更意外的是,配合 cpolar 穿透之后,在公司摸鱼的时候、在地铁上无聊的时候,手机打开链接直接就能接着家里的进度继续闯关。这种感觉怎么说呢——明明是个存照片的"铁盒子",突然变成了一个私人的、24 小时在线的、随时能打开的游戏舱。这件事折腾完之后我才意识到,NAS 的潜力被绝大多数人严重低估了。
这期就来手把手教你,如何用 Docker 在极空间上部署经典小游戏,并实现外网随时玩! 零基础也能搞定,3分钟上线,快乐直接拉满
1.在极空间部署童年游戏马里奥
1.1ssh远程连接到极空间
- 开启【SSH 服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
sshroot@IP没有ssh的小伙伴可以去cpolar官网参考这篇文章:
《极空间别再吃灰了!开启SSH,秒变全能服务器!》
1.2验证docker是否开启
使用命令:
docker-vsystemctl status-v没有docker的小伙伴可以参考这篇文章:《[极空间开箱实录:从拆箱到远程访问保姆级教程,30分钟上手!》
1.3安装马里奥
拉取超级马里奥镜像:
dockerpull registry.cn-guangzhou.aliyuncs.com/os_cmty/os_cmty:mario运行超级马里奥容器:
dockerrun-d-p5000:8080--namemario--restart=always registry.cn-guangzhou.aliyuncs.com/os_cmty/os_cmty:mario验证容器状态:
dockerps-a部署完成后,在浏览器中输入http://极空间IP:13378就能看到马里奥的界面:
跟小时候玩的完全一样~隐藏技能都一样!
2.安装cpolar实现随时随地玩游戏
cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
sudocurlhttps://get.cpolar.sh|sh安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
sudosystemctl status cpolarCpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。
3.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:mali,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:5000
- 域名类型:随机域名
- 地区:选择China Top
创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。
访问成功。
4.保留固定公网地址
使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。
点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是malii,大家可以自定义。填写备注信息,点击保留。
登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新
更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。
最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。
这样我们就可以,随时随地畅玩啦!
总结
用这套方案玩了一段时间下来,最直接的感受是:NAS 从"用完就放着"变成了"每天都想打开"的东西。
一个 Docker 命令把红白机模拟器跑起来,《超级马里奥》《魂斗罗》《坦克大战》这些童年记忆随时能用手机接着玩。cpolar 穿透配好之后,进度完全同步,在地铁上通关了一关,回家打开接着闯第二关,整个过程没有任何额外操作。设备还是那个设备,存照片的容量一分没少,只是多了一个我一直想有但没想过能这么轻易实现的功能。
这套玩法的意义不只是"能打游戏"这件事本身,而是证明了 NAS 这种设备的下限远比你以为的高、上限更是没有被充分挖掘。如果你的 NAS 也吃灰很久了,花三分钟跑一个 Docker 试试,说不定它就成了你家里使用频率最高的那个设备。
转载自:https://blog.csdn.net/u014727709/article/details/161694533
欢迎 👍点赞✍评论⭐收藏,欢迎指正
