Консоль Minecraft Bedrock в Docker: команды и управление

Содержание8 разделов
Управление Minecraft Bedrock сервером в Docker выполняется через встроенную консоль контейнера. Отдельный терминал не создаётся — доступ осуществляется напрямую через Docker runtime.
Как открыть консоль Minecraft Bedrock сервера
Консоль уже запущена внутри контейнера. Требуется только подключение к STDIN процесса.
Способ 1 — через docker attach (production-ready)
Подключение к интерактивной консоли контейнера:
docker attach mc-bedrockПосле подключения доступны команды управления сервером:
list
say hello
time set dayКак выйти без остановки контейнера
Корректное отсоединение от STDIN:
Ctrl + P
Ctrl + QСпособ 2 — отправка команд через docker exec
Без подключения к интерактивной сессии:
docker exec mc-bedrock send-command "say Сервер работает"Метод снижает риск обрыва STDIN и подходит для автоматизации (cron, CI/CD, hooks).
Способ 3 — через Portainer
Через UI контейнера:
- Logs — просмотр логов
- Console → /bin/bash — shell контейнера
Почему команды не работают
Основная причина — отключённые cheats в конфигурации контейнера.
Включение cheats
В docker-compose или stack конфигурации:
ALLOW_CHEATS: "true"Применение изменений:
docker restart mc-bedrockВыдача прав администратора (OP)
docker exec mc-bedrock send-command "op PlayerName"После этого команды доступны из игры и консоли.
Основные команды Minecraft Bedrock
Управление сервером
list
say Сообщение
stopУправление игроками
op Игрок
deop Игрок
kick Игрок
ban Игрок
pardon ИгрокУправление миром
time set day
time set night
weather clear
weather rainИгровые команды
gamemode creative Игрок
gamemode survival Игрок
give Игрок diamond 64Телепортация
tp Игрок 0 100 0
tp Игрок ДругойИгрокПолезные команды
effect Игрок speed 60 2
kill @e[type=!player]Target selectors (выбор целей)
Синтаксис | Назначение |
|---|---|
@a | все игроки |
@p | ближайший игрок |
@r | случайный игрок |
@e | все сущности |
@s | текущий субъект |
Примеры
give @a diamond 1
tp @a 0 100 0Управление без RCON
В Bedrock инфраструктуре RCON используется редко из-за ограничений и latency. Более эффективные подходы:
- docker attach — интерактивный контроль
- send-command — безопасная автоматизация
Где хранятся права администратора
/opt/minecraft/bedrock/data/permissions.jsonФайл управляет ролями и правами доступа. Рекомендуется включить в backup pipeline.
Best practices
- Использовать docker exec для автоматизации задач
- Избегать attach в production без необходимости
- Хранить конфигурацию через docker-compose
- Настроить мониторинг контейнера (healthcheck)
- Регулярно бэкапить world + permissions.json
Заключение
Консоль Minecraft Bedrock в Docker уже интегрирована в контейнер и обеспечивает полный контроль через docker attach или send-command, что делает управление сервером предсказуемым, автоматизируемым и production-ready.