ctrllife.ru/ctrllife

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

Консоль 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.

Оцените запись