Документация

Быстрый старт + описание функций по разделам и устройствам (постоянно дополняется)

Управление 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» тоже проходит сразу, без ручной правки команд.