跳到主要内容
OhMyMC
文章书架工具种子导航
OhMyMCOhMyMC
简介发送指令数据目录环境变量表
自动执行 RCON 命令
更多部署方案
从 CurseForge 自动下载
服务端类型和模组平台
自动管理 CurseForge 整合包
JavaMinecraft
  1. 首页
  2. /书架
  3. /Minecraft Java 版服务器 Docker 镜像文档
  4. /简介

简介

190 次阅读
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 部署

  1. 创建一个新目录

  2. 进入新创建的目录,将下面的内容保存到 docker-compose.yml

  3. 在新创建的目录下,执行 docker compose up -d

  4. 部署完成!客户端可通过宿主机 IP 地址和端口 25565 连接服务器。

docker-compose.yml
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 以及其他部署方式的详细案例。

最后更新于

Minecraft Java 版服务器 Docker 镜像文档

书架概览

发送指令

下一页

本页目录

使用 Docker Compose 部署