简介
约 980 字大约 3 分钟 阅读量
2025-02-14
此 docker 镜像提供了一个 Minecraft 服务器,它将在启动时自动下载最新的稳定版本。您还可以运行/升级到任何特定版本或最新快照。有关更多信息,请参阅下面的版本部分。
要运行最新稳定版服务器,只需执行:
docker run -d -it -p 25565:25565 -e EULA=TRUE itzg/minecraft-server
该命令会将标准服务器端口 25565 映射到你的宿主机。
Note
若需长期运行服务器,强烈建议使用 Docker Compose or Kubernetes 等管理工具,方便后续配置以及镜像升级。
Info
所有命令和容器定义中必须包含 -e EULA=TRUE 参数,Mojang/Microsoft 要求用户必须接受最终用户许可协议(EULA)。
Warning
请勿在未设置高强度 RCON_PASSWORD
的情况下开放 25575 RCON 端口。强烈建议仅在容器内部使用 RCON 功能(例如配合 rcon-cli
工具使用)。
默认情况下,本容器会下载 Mojang 官方的 Minecraft: Java 版服务器 最新原版("vanilla")。通过配置 VERSION 和 TYPE 参数,您可以创建多种类型的 Minecraft 服务器。
使用 Docker Compose 部署
- 创建一个新目录
- 进入新创建的目录,将下面的内容保存到
docker-compose.yml
- 在新创建的目录下,执行
docker compose up -d
- 部署完成!客户端可通过宿主机 IP 地址和端口 25565 连接服务器。
services:
mc:
image: itzg/minecraft-server
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "TRUE"
volumes:
# 将相对目录 'data' 挂载到容器的 /data 路径
- ./data:/data
修改 compose 文件后,需要重新执行 docker compose up -d
生效。
docker compose logs -f
查看实时日志。docker compose ps
查看运行状态。docker compose stop
停止容器。
界面操作生成工具
如果是你更喜欢通过工具来创建或编辑 Docker Compose 文件,推荐使用 setupmc.com。该工具支持大部分环境变更配置,并能实时生成 compose.yml
文件。
更多的 Compose 示例
Github 仓库中提供了更多的配置示例。
部署方案参考
部署方案文档 提供了Docker compose 以及其他部署方式的详细案例。