下面给出两种主流、实测可用的 Docker 部署《我的世界Java版》服务器方案,任选其一即可。
所有命令均在 Linux(Ubuntu/CentOS/Debian 等)或群晖、威联通 NAS 的 SSH 终端执行,先确保已安装好 Docker 20.10+ 且 25565/TCP 端口已放行。
✅ 方案 A:一条命令极速开服(itzg/minecraft-server 镜像,纯净/插件/Forge/Fabric 均可)
适合:想最快跑起来;或自己会改 server.properties、手动上传模组/插件。
拉镜像
docker pull itzg/minecraft-server:latest一键启动(示例:2 G 内存、生存模式、1.21.3 纯净版)
docker run -d --name mc \ -p 25565:25565 \ -e EULA=TRUE \ -e MEMORY=2G \ -e TYPE=VANILLA \ -e VERSION=1.21.3 \ -e MODE=survival \ -e DIFFICULTY=easy \ -e MAX_PLAYERS=10 \ -v /home/mc/data:/data \ --restart unless-stopped \ itzg/minecraft-server- 首次启动后,在宿主机
/home/mc/data里就能找到server.properties、世界文件等,想换 Forge/Fabric/模组/插件,只要改TYPE或把文件扔进/data即可。
✅ 方案 B:MCSManager 面板一键部署(Web 可视化、支持整合包、自动备份)
适合:多人运维、想装复杂整合包、需要白名单/备份/子服管理。
1. 一行脚本安装面板(自动拉两个容器)
docker run -d --name mcsm-daemon \
--restart=always \
-v /opt/mcsm/daemon:/opt/mcsmanager/daemon/data \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
registry.cn-guangzhou.aliyuncs.com/kabaka/kabaka:mcsmv10_daemon
docker run -d --name mcsm-web \
--restart=always \
-p 23333:23333 \
-v /opt/mcsm/web:/opt/mcsmanager/web/data \
-v /opt/mcsm/daemon:/opt/mcsmanager/daemon/data:ro \
registry.cn-guangzhou.aliyuncs.com/kabaka/kabaka:mcsmv10_web2. 浏览器访问
http://<你的服务器IP>:23333 → 创建管理员账号 → 快速开始 → 选择版本/整合包 → 一键开服。
- 面板内可在线装 Forge/Fabric/Sponge,也可以上传整合包 ZIP。
- 会自动生成
systemctl服务,重启容器后面板与游戏服都会自启动。
🔧 常用维护命令
| 场景 | 命令 |
|---|---|
| 查看日志 | docker logs -f mc 或面板里“控制台” |
| 重启服务器 | docker restart mc |
| 关闭服务器 | docker stop mc |
| 升级镜像 | docker pull itzg/minecraft-server:latest && docker restart mc |
| 备份世界 | 直接打包宿主机 /home/mc/data(方案A)或面板“实例备份” |
🚩 端口 & 性能提示
- 开放端口:25565(游戏)、23333/24444(MCSM面板)。
- 内存:
-e MEMORY=4G(或更高),确保宿主机有富余。 - NAT 云主机:安全组放行端口;家用宽带有 IPv6 可用 IPv6 直连。
至此,Docker 下的《我的世界》服务器就搭建完成,祝游戏愉快!