Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

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

Игры и производительность

Управление 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

Использование Ctrl + C завершает процесс сервера внутри контейнера (SIGINT).

Способ 2 — отправка команд через docker exec

Без подключения к интерактивной сессии:

docker exec mc-bedrock send-command "say Сервер работает"

Метод снижает риск обрыва STDIN и подходит для автоматизации (cron, CI/CD, hooks).

Способ 3 — через Portainer

Через UI контейнера:

  • Logs — просмотр логов
  • Console → /bin/bash — shell контейнера

Shell контейнера не является консолью Minecraft. Команды сервера там не выполняются.

Почему команды не работают

Основная причина — отключённые 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

send-command обеспечивает минимальный latency и безопасное управление без риска остановки контейнера.

Заключение

Консоль Minecraft Bedrock в Docker уже интегрирована в контейнер и обеспечивает полный контроль через docker attach или send-command, что делает управление сервером предсказуемым, автоматизируемым и production-ready.

Оцените статью
ctrllife.ru
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x