该项目提供了一个 Docker 化的 Minecraft UTOPIA 服务器。它使用 Alpine Linux 基础镜像和 OpenJDK 17 来运行 Minecraft 服务器。
- 🏋️♂️ 轻量级的 Alpine Linux 基础镜像
- ☕ 使用 OpenJDK 17 运行 Minecraft 服务器
- ⚙️ 可配置的 Java 内存设置
- 🌐 暴露端口 25565 和 25566 供 Minecraft 服务器连接
- 🐳 你的机器上已安装 Docker
- 🐙 你的机器上已安装 Docker Compose
-
克隆仓库:
git clone https://github.com/yourusername/mcutopia.git cd mcutopia -
构建 Docker 镜像:
docker build -t 24workers/mcutopia:latest .
-
创建一个
docker-compose.yml文件,内容如下:services: app: image: 24workers/mcutopia:latest environment: # 设置服务器的最大内存和最小内存 # 最大内存 - JAVA_MAX_MEM=4g # 最小内存-最小内存一般可不用更改 - JAVA_MIN_MEM=512m ports: - "25565:25565" # - "25566:25566"
-
使用 Docker Compose 启动服务器:
docker-compose up -d
-
停止服务器:
docker-compose down
-
运行 Docker 容器:
docker run -d -p 25565:25565 -p 25566:25566 \ -e JAVA_MAX_MEM=4g \ -e JAVA_MIN_MEM=512m \ 24workers/mcutopia:latest
你可以使用环境变量配置 Java 内存设置:
JAVA_MAX_MEM: Java 进程的最大内存(例如,4g表示 4 GB)JAVA_MIN_MEM: Java 进程的最小内存(例如,512m表示 512 MB)
如果这些变量未设置,Java 将自动管理内存。
服务器暴露以下端口:
25565: 默认的 Minecraft 服务器端口25566: 额外的 Minecraft 服务器连接端口(可选)
- 📧 邮箱: richardmiku@vip.qq.com
该项目使用 MIT 许可证。