本專案透過 Docker 容器化技術,快速且穩定地部署 Minecraft Java Edition 伺服器。使用者可以輕鬆管理版本、記憶體配置與資料持久化,並且支援 PaperMC/Spigot 等擴充功能。
- 一鍵部署最新版 Minecraft 伺服器(Java Edition)
- 支援指定版本或
latest - 自動同意 Mojang EULA
- 可調整 JVM 記憶體大小
- 資料持久化:世界存檔、設定檔全部掛載到宿主機
- 容器崩潰後自動重啟
- 支援 PaperMC、Spigot 等自訂伺服器核心
- Docker Engine
- (可選) 已安裝 Docker Compose v2+ (或準備安裝 Compose Plugin)
- 主機內至少 2GB 可用記憶體
-
啟動容器:
-
傳統指令(需安裝
docker-composev1):docker-compose up -d
-
或新版指令(需安裝 Compose Plugin):
docker compose up -d
-
-
查看日誌:
docker compose logs -f
-
打開關閉:
docker start mc-server docker stop mc-server
- EULA:同意 Mojang EULA,必填
TRUE - MEMORY:JVM 最大記憶體,如
2G,6G - VERSION:伺服器版本,可用
latest、指定數字(如1.20.2)或 PaperMC:paper/latest - MODE:遊戲模式,
survival,creative,adventure - ONLINE_MODE:正版驗證,
TRUE或FALSE
所有伺服器資料(世界檔案、logs、settings)都會儲存在專案 data 資料夾內。即使重建或升級容器,也不會遺失資料。
- 安裝插件:在
data/plugins資料夾放置.jar,重新啟動容器即可載入。 - **自訂 **``:初次啟動後,
data/server.properties會自動生成,編輯後容器重啟生效。 - 備份機制:可利用外部腳本定時將
data資料夾打包並上傳到遠端儲存。
- 開放 TCP 25565 通訊埠;如位於 NAT/路由器後方,請設定對應的 Port Forwarding。
- LAN 連線:填寫宿主機內網 IP
- 公網連線:填寫伺服器公網 IP 或 DDNS 網域