Portainer — это лёгкая платформа с открытым исходным кодом, служащая надстройкой для управления контейнеризированной средой. Запущенный в 2016 году, Portainer быстро стал популярным благодаря своей способности упрощать задачи, которые обычно требуют сложных CLI-команд. Независимо от того, разворачиваете ли вы один контейнер Docker или управляете кластером Kubernetes, Portainer предоставляет централизованный интерфейс для визуального контроля над ресурсами.

Контейнеры — это изолированные среды, которые упаковывают приложение с его зависимостями, обеспечивая одинаковую работу в процессе разработки, тестирования и в продакшене. Такие инструменты, как Docker и Kubernetes, мощные, но часто требуют глубоких знаний и сложного синтаксиса. Portainer устраняет этот барьер, предлагая решение через веб-интерфейс, где можно запускать контейнеры, управлять образами и настраивать сети в несколько кликов.

Portainer поддерживает сразу несколько платформ:

  • Docker — управление одиночными контейнерами или небольшими деплойментами
  • Docker Swarm — оркестрация многоконтейнерных приложений в кластере
  • Kubernetes — поддержка масштабных облачных нагрузок
  • Azure Container Instances (ACI) — интеграция с бессерверным сервисом контейнеров от Microsoft

Эта мультиплатформенность делает Portainer универсальным инструментом для разнообразных контейнерных экосистем — от домашних проектов до предприятий.

Ключевые возможности Portainer

  • Веб-интерфейс — интуитивно понятная панель через браузер, не требующая работы с CLI
  • Поддержка разных платформ — Docker, Swarm, Kubernetes, ACI — всё в одном месте
  • Визуализация ресурсов — контейнеры, образы, тома и сети в реальном времени
  • Шаблоны приложений — быстрый запуск популярных приложений (WordPress, MySQL и др.)
  • Управление пользователями — разграничение прав через RBAC
  • Безопасность — поддержка TLS и минимальная аналитика с уважением к конфиденциальности
  • Расширяемость — интеграция с внешними сервисами, API и дополнениями от сообщества

Эти функции делают Portainer мощным и гибким инструментом, сочетающим простоту и функциональность.

Как установить Portainer на Linux

В этом примере мы рассмотрим установку Portainer на VPS или выделенный сервер.

 Для установки Docker в Ubuntu:

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker

Шаги установки:

Создайте том для хранения данных Portainer:

docker volume create portainer_data

Запустите контейнер Portainer

docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer


Пояснения к параметрам:

  • -d — запуск в фоне
  • -p 9000:9000 — доступ к веб-интерфейсу через порт 9000
  • —name — имя контейнера
  • —restart always — автоматический перезапуск после перезагрузки
  • -v /var/run/docker.sock:/var/run/docker.sock — связь с Docker
  • -v portainer_data:/data — сохранение данных в Docker-томе

 

Доступ к интерфейсу

Откройте браузер и перейдите по адресу: http://IP_вашего_VPS:9000 или, если вы устанавливали локально, — http://localhost:9000.

При первом входе создайте администратора с надёжным паролем. Portainer обнаружит среду Docker, и вы сможете начать работу.

Установка Portainer с помощью скрипта от Unihost

Условие: Скрипт должен выполняться от пользователя root.

  1. Подключитесь к серверу по SSH.
  2. Выполните в терминале команду:
curl -sS https://screen.unihost.com/portainer/portainer.sh | bash


По завершении скрипт выведет URL панели Portainer и данные для входа.

Откройте в браузере предоставленный URL-адрес и войдите используя учетные данные.

Заключение

Portainer — это полезный инструмент для всех, кто работает с контейнерами. Он предоставляет дружелюбную альтернативу командной строке, поддерживает разные платформы, не требует мощного оборудования и активно развивается сообществом.