Перейти к содержанию

Обзор развертывания Portainer на сервере

Предварительные требования

Для успешного развертывания приложения необходимо соблюдение следующих условий:

  • Операционная система: Поддерживаются дистрибутивы семейства Debian (Ubuntu, Debian) или RHEL (CentOS, Rocky Linux, AlmaLinux).

  • Права доступа: Требуются права суперпользователя (root) для установки системных пакетов и управления сервисами.

  • Сетевые требования: Доступ к репозиториям Docker и официальным реестрам контейнеров.

Контейнеры Docker и их запуск

В процессе развертывания устанавливается среда выполнения контейнеров и запускается основной сервис управления:

Имя контейнера Образ Порты Тома (volumes) Политика перезапуска
portainer portainer/portainer-ce 9000:9000 /var/run/docker.sock:/var/run/docker.sock always

Процесс установки приложения

Процесс развертывания включает в себя подготовку операционной системы и установку среды Docker.

Для систем на базе Debian (Ubuntu, Debian)

  1. Остановка служб автоматического обновления пакетов (unattended-upgrades, apt-daily).

  2. Обновление списка пакетов APT и выполнение полной системной модернизации (upgrade).

  3. Установка базовых утилит: ca-certificates, curl, gnupg.

  4. Установка Docker Engine.

  5. Установка менеджера пакетов Python (python3-pip) и библиотек для взаимодействия с Docker (python3-requests, python3-docker).

  6. Настройка конфигурации демона Docker через файл /etc/docker/daemon.json.

  7. Запуск и включение службы docker в автозагрузку.

Для систем на базе RHEL (CentOS, Rocky Linux, AlmaLinux)

  1. Добавление GPG-ключа Docker для проверки подлинности репозиториев.

  2. Подключение официального репозитория docker-ce.

  3. Установка пакетов: docker-ce, docker-ce-cli, containerd.io, docker-buildx-plugin, docker-compose-plugin и сетевых утилит (net-tools, bind-utils).

  4. Установка менеджера пакетов Python (python3-pip).

  5. Установка библиотек Python для работы с Docker (версии зависят от версии ядра системы).

  6. Настройка конфигурации демона Docker через файл /etc/docker/daemon.json.

  7. Перезагрузка конфигурации системных служб и запуск docker в режиме автозагрузки.

Расположение конфигурационных файлов и данных

  • Конфигурация Docker: /etc/docker/daemon.json — основной файл настроек демона контейнеризации.

  • Данные приложения: Состояние Portainer хранится внутри контейнера (если не указано иное в параметрах запуска).

Доступные порты для подключения

Для управления интерфейсом Portainer используется следующий порт:

  • 9000 — Веб-интерфейс управления.
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×