Образ 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» означает согласие с EULA Minecraft. MEMORY задаёт -Xms и -Xmx кучи Java; заложите примерно на 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/…). Не удаляйте эту папку при пересоздании контейнера.

