Блог-шпаргалка

Картинка

Portainer

Категория -> linux
Обновлено: 2026-01-25

Всю жизнь считал (но пока ещё остаюсь при этом мнении), что в продакшне надо использовать минимум интерфейса. То есть делать всё ручками исключительно только в консоли. Только команды, только конфигурационные файлы. Но всё-таки наступил момент, когда моя IT-лаборатория немного разрослась и управлять стеками контейнеризации стало монотонно, долго, муторно и как говорит молодёжь зашкварно.

Portainer - скажете вы все в один голос и конечно же окажетесь правы! Так давайте же запулим эту удобную хуйню на наш сервер!

Предварительно создадим необходимые папки.

mkdir -p /opt/portainer/data
cd  /opt/portainer

Ну и скомандуем запуск

docker run -d -p 9000:9000 --restart=unless-stopped --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v data:/data portainer/portainer-ce

-d - запускаем контейнер в фоне
-p 9000:9000 - указываем контейнеру висеть на 9000 порту
--name=portainer - задаём имя контейнера
--restart=unless-stopped - говорим контейнеру перезапуститься в случае сбоя, но не если остановили руками
-v /var/run/docker.sock:/var/run/docker.sock - подключаем Docker сокет для управления локальными контейнерами
-v data:/data - подключаем постоянное хранилище для данных Portainer

В браузере переходим по адресу наш_сервер:9000, задаём пароль привилегированной учётной записи и пользуемся!

Не думаю, что надо описывать в этой статье интерфейс управления, в котором всё примитивно понятно