【Docker游戲】使用Docker部署vue-XiuXianGame文字修仙小游戲

【Docker游戲】使用Docker部署vue-XiuXianGame文字修仙小游戲

  • 一、vue-XiuXianGame介紹
    • 1.1 vue-XiuXianGame簡介
    • 1.2 主要特點
  • 二、本次實踐規劃
    • 2.1 本地環境規劃
    • 2.2 本次實踐介紹
  • 三、本地環境檢查
    • 3.1 檢查Docker服務狀態
    • 3.2 檢查Docker版本
    • 3.3 檢查docker compose 版本
  • 四、拉取鏡像
  • 五、部署vue-XiuXianGame小游戲
    • 5.1 創建部署目錄
    • 5.2 編輯部署文件
    • 5.3 創建vue-XiuXianGame容器
    • 5.4 查看建vue-XiuXianGame容器狀態
  • 六、訪問小游戲
  • 七、總結

一、vue-XiuXianGame介紹

1.1 vue-XiuXianGame簡介

vue-XiuXianGame 是一個基于 Vue.js 框架開發的文字修仙類游戲開源項目。該游戲以文字冒險為核心玩法,玩家通過閱讀和選擇不同的劇情走向來體驗修仙世界的奇妙旅程。

  • vue-XiuXianGame 是一款將中國傳統文化中的修仙元素與現代互動小說形式相結合的游戲。它為玩家提供了一個沉浸式的修仙世界,在這個世界里,玩家可以修煉功法、探索秘境、結交道友等。
  • 采用 Vue.js 作為其前端框架,使得游戲具有良好的響應式設計和高效的組件化開發能力。
  • 使用了 Element Plus 作為UI庫,提供了美觀且一致的用戶界面組件,增強了用戶體驗。
  • 利用 Pinia 作為狀態管理庫,簡化了復雜應用中狀態管理的過程,提高了代碼的可維護性和擴展性。

1.2 主要特點

  1. 豐富的劇情內容:包含多種分支劇情,玩家的選擇會影響后續的發展方向,增加了游戲的重復游玩價值。
  2. 角色成長系統:玩家可以通過修煉、完成任務等方式提升自己的修為等級,解鎖更多技能和能力。
  3. 交互性:除了主線劇情外,還有各種支線任務和隨機事件,增加了游戲的互動性和趣味性。
  4. 社區和多人元素:支持玩家之間的交流和互動,如組隊探險、交易物品等,構建了一個活躍的游戲社區。
  5. 開放源碼:作為一個開源項目,開發者可以根據自己的需求進行修改和擴展,非常適合想要學習或貢獻于開源社區的開發者們。

二、本次實踐規劃

2.1 本地環境規劃

本次實踐為個人測試環境,操作系統版本為|Ubuntu 22.04.1。

hostnameIP地址操作系統版本Docker版本部署項目
jeven01192.168.3.88Ubuntu 22.04.1 LTS27.1.1vue-XiuXianGame

2.2 本次實踐介紹

1.本次實踐部署環境為個人測試環境,生產環境請謹慎;
2.在Docker環境下部署vue-XiuXianGame文字修仙小游戲。

三、本地環境檢查

3.1 檢查Docker服務狀態

檢查Docker服務是否正常運行,確保Docker正常運行。

root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Wed 2025-04-02 05:59:08 UTC; 4min 6s ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 906 (dockerd)Tasks: 29Memory: 143.2MCPU: 1.172sCGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本

root@jeven01:~# docker -v
Docker version 27.1.1, build 6312585

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

root@jeven01:~# docker compose version
Docker Compose version v2.19.1

四、拉取鏡像

拉取vue-XiuXianGame鏡像,拉取相關鏡像如下所示:

root@jeven01:~# docker pull setube/vue-xiuxiangame
Using default tag: latest
latest: Pulling from setube/vue-xiuxiangame
fd0410a2d1ae: Pull complete
bf571be90f05: Pull complete
684a51896c82: Pull complete
fbf93b646d6b: Pull complete
6ec6ad1ddcfd: Pull complete
1ef32208f9d7: Pull complete
bd8f51f2401a: Pull complete
0c12196e597a: Pull complete
5377ad554cb1: Pull complete
4f4fb700ef54: Pull complete
f7a09c30a5cb: Pull complete
a310fa9ffd0d: Pull complete
ab91ff286b4e: Pull complete
837cf28c7103: Pull complete
Digest: sha256:9bb8be6dc48663be5cdb79aec7a82cc7121537063abd75f57334255c12e4391f
Status: Downloaded newer image for setube/vue-xiuxiangame:latest
docker.io/setube/vue-xiuxiangame:latest

五、部署vue-XiuXianGame小游戲

5.1 創建部署目錄

  • 創建部署目錄
mkdir -p /data/vue-XiuXianGame &&  cd /data/vue-XiuXianGame

5.2 編輯部署文件

在`部署目錄下,創建docker-compose.yaml文件,如下所示:

vim docker-compose.yaml
version: '3.9'
services:vue-xiuxiangame:image: setube/vue-xiuxiangame:latest# You can also change it to setube/vue-xiuxiangameports:- '8080:8080'container_name: xiuxiantty: truestdin_open: true

5.3 創建vue-XiuXianGame容器

執行以下命令,創建vue-XiuXianGame容器。

root@jeven01:/data/vue-XiuXianGame# docker compose up -d
[+] Running 2/2? Network vue-xiuxiangame_default  Created                                                                                                       0.1s? Container xiuxian                Started                                                                                                       0.7s

在這里插入圖片描述

5.4 查看建vue-XiuXianGame容器狀態

檢查建vue-XiuXianGame容器運行狀態,確保建vue-XiuXianGame容器正常啟動。

root@jeven01:/data/vue-XiuXianGame#  docker compose ps
NAME                IMAGE                           COMMAND                  SERVICE             CREATED              STATUS              PORTS
xiuxian             setube/vue-xiuxiangame:latest   "docker-entrypoint.s…"   vue-xiuxiangame     About a minute ago   Up 59 seconds       0.0.0.0:8080->8080/tcp, :::8080->8080/tcp

六、訪問小游戲

瀏覽器地址: http://<個人的服務器IP>:8080,訪問vue-XiuXianGame文字修仙小游戲的初始頁。如果無法訪問,請確保宿主機的防火墻已關閉或已放行相關端口,對于云服務器還需配置相應的安全組規則。

在這里插入圖片描述
在這里插入圖片描述

七、總結

通過本次實踐,我們成功使用Docker部署了vue-XiuXianGame文字修仙小游戲,體驗了從環境配置到游戲訪問的全過程,驗證了其簡易部署和運行效果。過程中不僅加深了對Docker及其編排工具docker-compose的理解,同時也享受到了文字修仙游戲的獨特魅力。這次部署為未來類似項目提供了一個良好的示例,也為進一步探索更多有趣的小游戲奠定了基礎。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/902954.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/902954.shtml
英文地址,請注明出處:http://en.pswp.cn/news/902954.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

用 LangChain 手搓 RAG 系統:從原理到實戰

一、RAG 系統簡介 在當今信息爆炸的時代&#xff0c;如何高效地從海量數據中獲取有價值的信息并生成準確、自然的回答&#xff0c;成為了人工智能領域的重要課題。檢索增強生成&#xff08;Retrieval-Augmented Generation&#xff0c;RAG&#xff09;系統應運而生&#xff0c;…

SpringBoot集成LiteFlow實現輕量級工作流引擎

LiteFlow 是一款專注于邏輯驅動流程編排的輕量級框架&#xff0c;它以組件化方式快速構建和執行業務流程&#xff0c;有效解耦復雜業務邏輯。通過支持熱加載規則配置&#xff0c;開發者能夠即時調整流程步驟&#xff0c;將復雜的業務如價格計算、下單流程等拆分為獨立且可復用的…

38 python random

在實際中,我們常常會用到隨機的概念,比如 模擬抽獎活動(如:月度優秀員工抽獎)生成測試數據(如:隨機考勤時間、隨機銷售額)打亂數據順序(如:隨機分配任務到人)Python 的random模塊就像你的 "隨機事件生成器",幫你輕松創建各種隨機數據 一、基礎操作:從隨…

附贈二張圖,闡述我對大模型的生態發展、技術架構認識。

文章精煉&#xff0c;用兩張圖說明大模型發展業態方向&#xff0c;以及大模型主體技術架構。&#xff08;目前還需要進一步驗證我的Thought && ideas&#xff0c;等待機會吧.........&#xff09; 圖一&#xff1a;探究大模型三個層次應用方向&#xff0c;淺層次入門簡…

2025上海車展 | 移遠通信全棧車載智能解決方案重磅亮相,重構“全域智能”出行新范式

2025年4月23日至5月2日&#xff0c;第二十一屆上海國際汽車工業展覽會在國家會展中心&#xff08;上海&#xff09;盛大啟幕。作為車載智能解決方案領域的領軍企業&#xff0c;移遠通信以“全域智能 馭見未來”為主題&#xff0c;攜豐富的車載解決方案及客戶終端驚艷亮相8.2館8…

告別 “幻覺” 回答:RAG 中知識庫與生成模型的 7 種對齊策略

一、引言 大語言模型&#xff08;LLM&#xff09;在文本生成領域展現出驚人能力&#xff0c;但 “幻覺” 問題&#xff08;生成虛構或偏離事實的內容&#xff09;始終是落地應用的核心挑戰。檢索增強生成&#xff08;RAG&#xff09;通過將外部知識庫與 LLM 結合&#xff0c;形…

項目筆記2:post請求是什么,還有什么請求

在 HTTP&#xff08;超文本傳輸協議&#xff09;中&#xff0c;請求方法用于向服務器表明客戶端想要執行的操作。POST 請求是其中一種常見的請求方法&#xff0c;此外還有 GET、PUT、DELETE 等多種請求方法&#xff0c;下面為你詳細介紹&#xff1a; POST 請求 定義&#xff…

中間系統-鄰居建立,數據庫同步

ISIS鄰居狀態&#xff1a; 1、Down&#xff1a;接口一旦啟用ISIS協議之后就是Down狀態 2、Init&#xff1a;收到了鄰居的Hello報文后&#xff0c;發現了鄰居。 3、up&#xff1a;收到了鄰居的Hello報文&#xff0c;并且在鄰居的hello報文中發現了自己。 ISIS鄰居建立的條件&…

玩轉Docker | Docker部署LMS輕量級音樂工具

玩轉Docker | Docker部署LMS輕量級音樂工具 前言一、LMS介紹LMS簡介主要特點二、系統要求環境要求環境檢查Docker版本檢查檢查操作系統版本三、部署LMS服務下載鏡像創建容器創建容器檢查容器狀態檢查服務端口安全設置四、訪問LMS服務訪問LMS首頁注冊賬號五、基本使用上傳音樂文…

AR行業應用案例與NXP架構的結合

1. 工業巡檢AR頭盔 場景示例&#xff1a;寧德核電基地使用AR智能頭盔進行設備巡檢&#xff0c;通過實時數據疊加和遠程指導&#xff0c;將工作效率提升35%。頭盔需處理傳感器數據、圖像渲染和低延遲通信1。 NXP架構支持&#xff1a; 協處理器角色&#xff1a;NXP i.MX RT系列M…

【Harmony OS】組件

目錄 組件概述 組件常用屬性 系統內置組件 Text TextArea 多行文本輸入框組件 TextInput 文本輸入框 Button Image 圖片組件&#xff0c;支持本地圖片和網絡圖片 Radio 單選框 Checkbox 復選框 Blank 空白填充組件 Divider 分隔符 PatternLock 圖案密碼鎖組件 Prog…

Flutter Dart 集合類型List Set Map詳解軍 以及循環語句 forEaclh map where any every

List基礎用法 var list1 ["西瓜", "蘋果", "香蕉", true, 0];var list2 <String>["西瓜", "蘋果", "香蕉"];List list3 ["西瓜", "蘋果", "香蕉"];list3.add("草莓&…

在網上找的資料怎樣打印出來?

在數字化時代&#xff0c;我們經常需要從互聯網上獲取各種資料&#xff0c;無論是學術論文、工作文檔還是學習資料。然而&#xff0c;如何高效地將這些網上的資料打印出來&#xff0c;卻是一個值得探討的問題。本文將為您提供一個全面的解決方案&#xff0c;幫助您輕松完成網上…

2025年計算機視覺與智能通信國際會議(ICCVIC 2025)

2025 International Conference on Computer Vision and Intelligent Communication 一、大會信息 會議簡稱&#xff1a;ICCVIC 2025 大會地點&#xff1a;中國杭州 收錄檢索&#xff1a;提交Ei Compendex,CPCI,CNKI,Google Scholar等 二、會議簡介 2025年計算機視覺與智能通…

程序員思維體操:TDD修煉手冊

程序員思維體操&#xff1a;TDD修煉手冊 ——從"先寫代碼"到"測試先行"的認知革命 一、重新認識TDD&#xff1a;不僅僅是寫測試 什么是TDD&#xff08;測試驅動開發&#xff09; TDD其實很簡單&#xff0c;不要看名字很高級復雜&#xff0c;傳統開發是直…

建筑節能成發展焦點,樓宇自控應用范圍持續擴大

在全球能源危機日益嚴峻、環保意識不斷增強的大環境下&#xff0c;建筑節能已成為建筑行業發展的核心議題。從大型商業綜合體到普通住宅&#xff0c;從公共建筑到工業廠房&#xff0c;節能需求貫穿建筑全生命周期。而樓宇自控系統憑借其對建筑設備的智能化管理和精準調控能力&a…

嵌入式軟件--stm32 DAY 3

0、GPIO回顧 GPIO&#xff0c;通用型輸入輸出&#xff0c;控制stm32輸入輸出的引腳&#xff0c;統稱GPIO。 主功能是默認的功能 復用的功能在芯片里都是由連線的&#xff0c;有聯系才能復用。所以GPIO引腳能復用的功能只能是它默認復用功能和重定義功能。一般都使用默認功能…

點云從入門到精通技術詳解100篇-基于二次誤差和高斯混合模型的點云配準算法

目錄 知識儲備 結合二次誤差度量與高斯混合模型的點云配準 算法核心創新點: 關鍵參數說明: 性能優化建議: 前言 國內外研究現狀 全局配準算法的國內外研究 局部配準算法的國內外研究 2 點云配準相關概念與方法 2.1 什么是點云配準 2.2 點云的獲取及點云主要數據…

linux系統問題雜談

1.配置好anaconda之后&#xff0c;在一個終端中編輯好環境變量之后能夠正常使用conda命令&#xff0c;但是新打開一個中斷使用conda命令報錯"無法識別conda"。 原因&#xff1a;使用“export PATH"/home/username/anaconda3/bin:$PATH"命令&#xff0c;臨…

【中級軟件設計師】函數調用 —— 傳值調用和傳地址調用 (附軟考真題)

【中級軟件設計師】函數調用 —— 傳值調用和傳地址調用 (附軟考真題) 目錄 【中級軟件設計師】函數調用 —— 傳值調用和傳地址調用 (附軟考真題)一、歷年真題二、考點&#xff1a;函數調用 —— 傳值調用和傳地址調用&#x1f53a;1、傳值調用&#x1f53a;2、傳引用(地址)調…