Docker. Быстрый старт
Панель BeAdmin позволяет установить на сервере Docker — сервис для запуска приложений в изолированных контейнерах — и управлять им из интерфейса панели. В модуле доступны загрузка образов, создание контейнеров и управление их жизненным циклом. Разбираться с CLI, правами на сокет и установкой Docker вручную не нужно.
Установка модуля
Откройте Docker в боковом меню панели и нажмите «Установить». Установка занимает несколько минут — за процессом можно наблюдать в логах. После установки на странице модуля появятся вкладки «Контейнеры» и «Образы». Если установка завершилась ошибкой — попробуйте запустить её заново: возможно, какой-то процесс помешал пакетному менеджеру завершить задачу.
Образы
Образ — это шаблон, из которого создаются контейнеры: в нём собрано приложение со всем необходимым окружением. Прежде чем создавать контейнер, нужно загрузить на сервер хотя бы один образ — из публичного реестра Docker Hub или другого, к которому у сервера есть доступ. Загруженные образы хранятся локально и доступны при создании контейнера.
- Перейдите на вкладку «Образы» и нажмите «Подтянуть образ».
- В диалоге «Подтянуть образ на сервер» в поле «Имя» введите имя образа в формате
имя:тег, напримерubuntu:latest. - Нажмите «Подтянуть».
Образ появится на вкладке «Образы».
Создание контейнера
Контейнер — это запущенный экземпляр образа: изолированная среда, в которой работает приложение со своим процессом, файловой системой и сетевыми настройками. Из одного образа можно создать сколько угодно контейнеров — каждый со своим именем, командой запуска и политикой перезапуска.
- На вкладке «Контейнеры» нажмите «Создать контейнер».
- Заполните поля:
- «Имя» — латинские буквы, цифры и символы
_,.,-. Если оставить пустым, имя присвоится автоматически. Если имя окажется некорректным, панель покажет ошибку. - «Образ» — выберите из списка ранее загруженных. Если нужного образа нет, его можно загрузить, не покидая форму, — кнопка рядом с полем открывает тот же диалог, что и на вкладке «Образы».
- «Рабочая директория» — папка внутри контейнера, в которой по умолчанию выполняются команды. Например,
/app. - «Политика перезапуска» — поведение Docker, если контейнер остановится.
- «Удалить по завершении» — автоматически удалить контейнер после остановки.
- «Команда» — что выполнить при запуске. Если оставить пустым, используется команда из образа.
- «Точка входа» — указывается, если нужна особая логика запуска.
- «Имя» — латинские буквы, цифры и символы
- Нажмите «Создать».
Новый контейнер появится в списке на вкладке «Контейнеры» со своим состоянием и параметрами запуска.
Управление контейнером
Контейнер может находиться в одном из четырёх состояний: создан, запущен, остановлен или приостановлен. Переводить его между состояниями можно прямо из списка контейнеров: на карточке доступны кнопки запуска, остановки, паузы и перезапуска. Набор кнопок зависит от текущего состояния — например, «Запустить» доступно для остановленного контейнера, «Возобновить» — только для приостановленного.
С карточки контейнера также можно переименовать или удалить контейнер. При удалении данные внутри контейнера будут потеряны; тома и образ, на основе которого он создан, остаются на сервере.
⚠️ Удаление работающего контейнера
По умолчанию удалить можно только остановленный контейнер. Если нужно удалить работающий, в диалоге включите «Удалить принудительно» — Docker остановит и удалит контейнер сразу, без дополнительного шага.