itzg/minecraft-server 镜像(社区维护,非 Mojang 官方)根据环境变量下载并运行 Minecraft Java 服务器。该工具生成 docker-compose.yml:EULA 同意、类型与版本、内存、游戏规则、访问控制与 RCON,数据保存在 ./data。
如何使用该工具
在服务器上安装 Docker 和 Compose 插件。
选择类型(PAPER、FABRIC 等)、版本(LATEST 或 1.21.x)和内存。
填写游戏规则、OPS/WHITELIST,必要时启用 RCON 并设置强密码。
保存 docker-compose.yml,运行“docker compose up -d”,并用“docker compose logs -f”查看启动日志。
注意事项
EULA:“TRUE”表示您接受 Minecraft EULA。MEMORY 设置 Java 堆的 -Xms 与 -Xmx;请为非堆内存额外预留约 25% 的容器内存。USE_AIKAR_FLAGS 启用 G1GC 参数(12G 及以上自动调整)。OPS 和 WHITELIST 接受以逗号分隔的名称或 UUID。左侧(主机)端口可修改,右侧在容器内保持 25565。该镜像由社区维护,高级变量请参阅其文档。
docker compose up -d
docker compose logs -f
docker compose exec mc rcon-cli常见问题
- 如何更新服务器?
- 修改 VERSION 后重新运行“docker compose up -d”,或用“docker compose pull && docker compose up -d”获取新镜像。升级版本前请备份 ./data。
- 我的世界存档在哪?
- 位于挂载到 /data 的卷中,即主机上的 ./data(world/、server.properties、plugins/ 等)。重建容器时不要删除该文件夹。

