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.
- Подключитесь к серверу по SSH.
- Выполните в терминале команду:
curl -sS https://screen.unihost.com/portainer/portainer.sh | bash
По завершении скрипт выведет URL панели Portainer и данные для входа.


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