Управление Minecraft Bedrock сервером в Docker выполняется через встроенную консоль контейнера. Отдельный терминал не создаётся — доступ осуществляется напрямую через Docker runtime.
- Как открыть консоль Minecraft Bedrock сервера
- Способ 1 — через docker attach (production-ready)
- Как выйти без остановки контейнера
- Способ 2 — отправка команд через docker exec
- Способ 3 — через Portainer
- Почему команды не работают
- Включение cheats
- Выдача прав администратора (OP)
- Основные команды Minecraft Bedrock
- Управление сервером
- Управление игроками
- Управление миром
- Игровые команды
- Телепортация
- Полезные команды
- Target selectors (выбор целей)
- Примеры
- Управление без RCON
- Где хранятся права администратора
- Best practices
- Заключение
Как открыть консоль 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.









