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

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

Portainer підтримує кілька платформ:

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

Ця мультиплатформеність робить Portainer універсальним інструментом як для домашніх проєктів, так і для бізнесу.

Ключові можливості Portainer

  • Веб-інтерфейс — інтуїтивно зрозуміла панель керування у браузері, без потреби працювати з командним рядком
  • Підтримка різних платформ — 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 — це корисний інструмент для всіх, хто працює з контейнерами. Він забезпечує зручну альтернативу командному рядку, підтримує різні платформи, не потребує потужного обладнання та постійно вдосконалюється завдяки активній спільноті.