Документация
Быстрый старт + описание функций по разделам и устройствам (постоянно дополняется)
Управление Docker
В этой статье описано, как управлять контейнерами, образами и сетями Docker на целевом сервере через панель.
Сначала разберёмся: что такое Docker
Docker — технология «упаковки и запуска программ». Она упаковывает приложение и нужное ему окружение (системные библиотеки, зависимости и т. д.) в «контейнер», который запускается в один клик на любом сервере с Docker, без ручной настройки окружения.
- Образ: «шаблон установочного пакета» программы (например,
nginx:latest) - Контейнер: экземпляр «запущенного» образа (работающая программа)
- Сеть: способ связи контейнеров между собой и с хост-машиной
Панель удалённо вызывает Docker на целевом сервере по SSH и даёт графический интерфейс управления контейнерами, образами и сетями, избавляя от необходимости помнить команды docker.
Предварительные условия
На целевом сервере должен быть установлен Docker. Если его нет, в верхней части панели Docker есть кнопка «⚡ Установить Docker»: установка в один клик (при недоступности официального источника автоматически происходит откат к источникам в Китае, поддерживаются Debian/Ubuntu/CentOS/Rocky/AlmaLinux и другие популярные дистрибутивы), прогресс установки в реальном времени отображается в панели «Фоновые задачи» в правом верхнем углу, её можно прервать, а по завершении панель Docker обновляется автоматически.
Когда пригодится
- Развёртывание и управление разными Docker-приложениями
- Просмотр состояния и логов контейнеров
- Запуск и остановка контейнеров, очистка ненужных образов
Основные возможности
Управление контейнерами
| Действие | Описание |
|---|---|
| Просмотр | Список всех контейнеров (имя, образ, статус, порты, потребление ресурсов) |
| Запустить / остановить / перезапустить | Управление состоянием контейнера |
| Логи | Логи контейнера в реальном времени |
| Удалить | Удаление контейнера (можно выбрать, удалять ли вместе с томами данных) |
| Открыть терминал | Вход в контейнер для выполнения команд |
| Открыть каталог монтирования | Для каждого каталога хоста (bind-монтирование) своя кнопка: сразу открывается файловый менеджер для загрузки/скачивания/редактирования |
| Показать базу данных | Учётные данные базы данных в один клик + развёртывание phpMyAdmin для наглядного просмотра (только для сайтов, установленных в один клик) |
Каталог монтирования в один клик
В столбце действий списка контейнеров для каждого bind-монтирования (каталог хоста → каталог контейнера) показывается кнопка 📁 с именем каталога (полный путь виден при наведении). Нажатие автоматически переключает на вкладку «Файлы» и открывает этот каталог, где можно загружать, скачивать, редактировать и удалять файлы сайта из контейнера.
- Показываются только bind-монтирования (реальные каталоги хоста); анонимные и именованные тома не показываются (ими управляет сам Docker, файловые операции не нужны).
- Для контейнера с несколькими смонтированными каталогами показывается соответствующее число кнопок.
- Например, у WordPress это
/opt/sshe-wordpress, у MySQL —/opt/sshe-mysql/data, у каждого своя кнопка.
Просмотр содержимого базы данных
Кнопка 🗄 («Показать содержимое базы данных») в столбце действий списка контейнеров читает файл учётных данных, созданный при установке сайта в один клик, показывает хост, имя базы, пользователя и пароль и поддерживает развёртывание phpMyAdmin в один клик (автоматически выбирается свободный порт, он подключается к той же сети Docker, данные для входа подставлены заранее): нажатие открывает наглядный просмотр таблиц, запросы, импорт и экспорт данных. Для контейнеров, установленных не в один клик, при нажатии появится сообщение об отсутствии учётных данных.
Управление образами
| Действие | Описание |
|---|---|
| Просмотр | Список локальных образов (репозиторий, тег, размер) |
| Загрузка | Загрузка образа из репозитория |
| Удалить | Удаление ненужных образов |
Управление сетями
Просмотр и управление сетями Docker (bridge, host и др.).
Связь с каталогом приложений и каталогом образов
- Каталог приложений: развёртывание готовых приложений в один клик (автоматически пишется docker-compose, настраиваются порты и переменные окружения)
- Каталог образов: просмотр популярных образов Docker, загрузка и запуск в один клик
- Управление Docker: повседневная эксплуатация уже развёрнутых контейнеров и образов
Все три работают вместе: каталог приложений и каталог образов отвечают за «установку», управление Docker — за «повседневную работу».
Примечания
1. Операции с Docker выполняются от имени пользователя, под которым выполнен вход по SSH; обычно нужен root или пользователь в группе docker.
2. Перед удалением контейнера уточните, нужно ли сохранять тома данных (после удаления тома данные не восстановить).
3. Панель удалённо выполняет команды docker по SSH и не устанавливает на целевой сервер дополнительный Agent — нулевой след.
4. Установка в разных дистрибутивах: бэкенд панели сам определяет пакетный менеджер целевого сервера и автоматически переводит команды apt-get из каталога приложений в соответствующие dnf/yum (семейство RHEL) или apk (Alpine). Поэтому на Rocky/CentOS/AlmaLinux установка приложений вроде «установить Nginx» тоже проходит сразу, без ручной правки команд.