尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Docker 从零搭建 Minecraft 服务器:选端、装模组、调内存一次跑通
Docker 从零搭建 Minecraft 服务器选端、装模组、调内存一次跑通【免费下载链接】docker-minecraft-serverDocker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup项目地址: https://gitcode.com/GitHub_Trending/do/docker-minecraft-server用 Docker 搭建 Minecraft 服务器不必经历先装 Java、再找 jar、手动塞模组的老流程。docker-minecraft-server 这个镜像把版本下载、modloader 安装、整合包部署都自动化了你要做的只是三件事定服务端类型、定游戏版本、给内存。开工之前先回答三个问题想开服的时候卡住你的通常是这几个抉择要纯生存还是要上模组上模组的话是丢几个小 mod还是直接上整合包游戏版本和 Java 版本怎么配对才不报错这三个问题决定了 compose 里几个字段的取值。先想清楚后面基本就是套模板的活儿。按需求挑服务端别按名字挑镜像用统一的TYPE环境变量切换服务端不同需求对应不同取值你的需求TYPE 取值说明纯生存、最小配置VANILLA官方原版无插件机制跑起来最快插件服、要性能余量PAPERBukkit/Spigot 分支自动拉最新构建轻量小模组FABRICmodloader 轻适合小中型 mod重型整合包ATM、RLCraft 类FORGE或AUTO_CURSEFORGE重模组更稳整合包还能按 ID 自动部署几个补充判断打算挂插件的话直接选PAPER别想着先跑 vanilla 以后再迁移Bukkit 生态的东西 vanilla 装不了。详见 Paper 类型说明。Fabric 和 Quilt 共用一套 mod 生态轻量 mod 的服务器端由 launcher 自动下载需要单独钉版本时参考 Fabric 类型说明。整合包来自 CurseForge 或 Modrinth 的话不用自己去下载站搬 zip镜像按项目 ID 抓取并解析依赖配置方法见 CurseForge 自动部署 和 Modrinth 配置。一条主线从 compose 写到启动成功选型定了流程就三步建目录、写 compose、docker compose up -d然后等首次世界生成。核心配置就这几行指定游戏版本、同意 EULA、映射游戏端口、把世界数据留在本地services: mc: image: itzg/minecraft-server ports: [25565:25565] volumes: [./data:/data] environment: - EULATRUE - VERSION1.21VERSION除了具体版本号还支持LATEST和SNAPSHOT后者在重启容器时会顺带完成升级。习惯docker run写法的话两种形态的字段对应关系是这样的![docker run 命令行参数与 docker-compose.yml 配置项的对应关系](https://raw.gitcode.com/GitHub_Trending/do/docker-minecraft-server/raw/91b98bcc7b55eb41c211b54706d5cd87911e8b8b/docs/img/Going from docker run to compose.drawio.png?utm_sourcegitcode_repo_files)Java 版本配对镜像按 Java 版本拆了 tag。1.18 以后的版本直接用默认 tag1.12 到 1.16 的端挂:java8更早或特定 Paper 版本按 Java 版本对照 选 tag。比如跑 1.12.2docker run -d -e EULATRUE -e VERSION1.12.2 itzg/minecraft-server:java8内存默认堆 1G挂个中型整合包就紧加一行MEMORY: 2G即可想精细控制就用INIT_MEMORY和MAX_MEMORY分别指定。注意容器整体还要再留大约 25% 给非堆开销。整合包选了AUTO_CURSEFORGE就填项目 ID 和文件 IDloader 版本由包自身声明全程不用碰environment: - TYPEAUTO_CURSEFORGE - CF_PROJECT_ID325345 - CF_FILE_ID456789看到日志里世界生成完成、端口开始监听就算跑通了。之后重启容器世界不会丢全在./data里。卡住时按这个清单查⚠️ 按顺序排查基本能覆盖九成问题连不上、连接被拒端口没映射或宿主机 25565 被别的进程占了改成25566:25565试试。启动就退出日志里提到 eula.txt说明EULATRUE没配对——注意大小写敏感true可能不生效。客户端超时但服务端日志正常查宿主机防火墙和安全组25565 的 TCP 要放行外网。报 class file version / 类版本错误Java 和游戏版本不匹配换镜像 tag 解决。首启慢得像卡死在下载服务端 jar 和模组第一次可能要好几分钟别反复重启。跑通之后可以继续折腾的方向世界复用与多服把已有世界目录挂进容器用WORLD变量克隆一份给新服备份、迁移、多服共用基底都很顺手闲时自动熄火开启 autopause/autostop没人在线时服务器自动保存并停止有玩家进来再拉起家用低配机器必配。版本升级LATEST/SNAPSHOT在重启时自动换用新 jar整合包升版本只改文件 ID 再重启。集群部署仓库里kustomize/目录带着现成的 statefulset 模板用 k8s 起服也是同一套逻辑。把这条线走下来你就有一条能长期维护的 Minecraft 服务器部署方案了。【免费下载链接】docker-minecraft-serverDocker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup项目地址: https://gitcode.com/GitHub_Trending/do/docker-minecraft-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

如何让 GitHub CLI 在非 colocated 的 Jujutsu 仓库中正常工作?

如何让 GitHub CLI 在非 colocated 的 Jujutsu 仓库中正常工作?

如何让 GitHub CLI 在非 colocated 的 Jujutsu 仓库中正常工作? 【免费下载链接】jj A Git-compatible VCS that is both simple and powerful 项目地址: https://gitcode.com/GitHub_Trending/jj/jj 在使用 Jujutsu(jj)管理仓库并对接…

📅 2026/9/12 3:07:11
STM32驱动绝对值编码器:从时序解析到多圈标定与滤波实践

STM32驱动绝对值编码器:从时序解析到多圈标定与滤波实践

简介:面向STM32开发者的绝对值编码器应用资源,整合了基于HAL库的完整工程示例,适合需要精确位置反馈、电机定位与运动控制的嵌入式工程师参考。压缩包共78个文件,以C/C源码头文件为主,辅以启动文件、Keil工程与配置文件…

📅 2026/9/12 3:02:09
Mask R-CNN结合char_cnn的停车场车牌识别系统设计与实践

Mask R-CNN结合char_cnn的停车场车牌识别系统设计与实践

简介:基于Mask R-CNN训练模型与PyQt开发的车牌识别系统完整项目源码,面向人工智能、通信工程、自动化、电子信息等专业的在校生和开发者,适用于毕业设计、课程设计或项目初期演示。项目包含可运行的图形界面、模型权重、车牌数据集与标注文件…

📅 2026/9/12 3:02:09
MORE NEWS

更多资讯

📰

NLP实战:疫情新闻舆情分析中的LDA主题建模与情感分析

2020年初那会儿,我接到一个新闻文本数据的舆情分析需求:要在短时间内把内容库里激增的新闻稿件理出一个脉络来——大家到底在讨论什么,整体情绪是恐慌、焦虑还是趋于理性,以及这些情绪是不是跟着事件在波动。光靠人工翻显然不现实…

📰

ClickHouse v21.3.2.5-LTS 版本全解析:新特性、性能优化与关键修复

ClickHouse v21.3.2.5-LTS 版本全解析:新特性、性能优化与关键修复 【免费下载链接】ClickHouse ClickHouse is a real-time analytics database management system 项目地址: https://gitcode.com/GitHub_Trending/cli/ClickHouse 本文基于 docs/changelogs…

📰

DeepSeek-Reasonix 评测实战:读懂 eventlog 追加式事件日志包,从 README 到验证闭环

DeepSeek-Reasonix 评测实战:读懂 eventlog 追加式事件日志包,从 README 到验证闭环 【免费下载链接】DeepSeek-Reasonix DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running. 项目地…

📰

把一句敷衍的 prompt 改成带 7 条约束的提示词:prompt-optimizer 快速上手指南

把一句敷衍的 prompt 改成带 7 条约束的提示词:prompt-optimizer 快速上手指南 【免费下载链接】prompt-optimizer An AI prompt optimizer for writing better prompts and getting better AI results. 项目地址: https://gitcode.com/GitHub_Trending/pro/promp…

📰

Rust 增量编译依赖图(Dep-Graph)调试与测试指南

Rust 增量编译依赖图(Dep-Graph)调试与测试指南 【免费下载链接】rust Empowering everyone to build reliable and efficient software. 项目地址: https://gitcode.com/GitHub_Trending/ru/rust 导读 rustc 的增量编译依赖图(dep-g…

📰

Material for MkDocs 自定义社交卡片:基于 default/variant 布局打造“新版本发布“公告卡片

Material for MkDocs 自定义社交卡片:基于 default/variant 布局打造"新版本发布"公告卡片 【免费下载链接】mkdocs-material Documentation that simply works 项目地址: https://gitcode.com/GitHub_Trending/mk/mkdocs-material Material for M…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬