АйТи Фреш
Главная / Статьи / DevOps и автоматизация
Внедрение Docker и Portainer

Установка Portainer и Docker для бизнеса: порядок во внутренних сервисах

Автор: Семёнов Евгений Сергеевич, директор ООО «АйТи-Фреш» · 2026-07-12
▷ Смотреть презентацию
Установка Portainer и Docker для бизнеса: порядок во внутренних сервисах

У меня в практике постоянно всплывает одна и та же картина: на сервере компании накопился десяток сервисов — CRM, внутренний файлообменник, Zabbix для мониторинга, самописный скрипт интеграции с маркетплейсом — и всё это установлено руками, в разное время, разными людьми, часть которых давно уволилась. Обновить один сервис — значит рискнуть уронить соседний, потому что зависимости свалены в одну кучу на голой системе. Я сам разгребал такие серверы у клиентов не раз: звонок в панике «сайт лёг после обновления PHP», а причина — общий стек, который никто не документировал. Именно с этого начинается тема Docker для бизнеса: сервисы надо развести по контейнерам, а сверху поставить панель — установка Portainer как раз про это.

Почему внутренние сервисы превращаются в свалку

Расскажу, как это обычно выглядит на входе в проект. Один сервис поставлен через apt на голую Ubuntu, второй руками собран из исходников три года назад, третий вообще крутится на Windows Server как .exe, который держит порт открытым, и никто не помнит зачем. У одного клиента, дистрибьютора стройматериалов из Подмосковья, я насчитал восемь внутренних сервисов на двух серверах: 1С, самописная CRM, Zabbix для склада, внутренняя Wiki, файлообменник и три отдельных скрипта интеграции с маркетплейсами. Ни штатный админ, ни фрилансер, которого привлекали разово, не могли с уверенностью сказать, какие библиотеки Python стоят глобально и что случится, если обновить PHP с 7.4 до 8.2.

А теперь про то, во что это выливается в деньгах и времени. Каждое обновление превращается в квест на несколько часов: сначала выяснить зависимости, потом сделать бэкап руками, потом обновлять и надеяться, что ничего не отвалится. Уволился админ — новый два месяца разбирается, что где крутится, потому что документации нет, а конфиги раскиданы по /etc, /opt, /home и куда ещё повезёт. Я видел компанию на 25 человек, которая платила фрилансеру 15 000 ₽ в месяц просто за то, что он единственный помнил пароли и структуру сервера — и это была не разработка, а плата за память одного человека.

Что это даёт бизнесу

Как проходит внедрение

1
Аудит инфраструктуры1 день
Смотрим, что и как сейчас установлено: версии ПО, зависимости, где хранятся данные, какие есть интеграции и кто ими пользуется
2
Установка Docker Engine и Portainer1 день
Ставим Docker Engine актуальной ветки (в 2026-м это 28.x) и Portainer CE на выбранный сервер или VPS, закрываем панель управления доступом по HTTPS
3
Перенос сервисов в контейнеры1-2 дня
Собираем docker-compose под каждый сервис, переносим данные в тома и тестируем на копии перед переключением боевого трафика
4
Настройка бэкапов и обновлений0,5 дня
Подключаем резервное копирование томов с данными и заводим регламент контролируемых обновлений образов через Portainer
5
Передача и обучение0,5 дня
Показываем вашему сотруднику, как перезапускать сервисы, смотреть логи и обновлять контейнеры через панель без звонков нам

Что нужно от вас

Как это устроено

СотрудникиVPN / HTTPSСервер или VPSDocker EnginePortainerКонтейнеры сервисов

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

Docker без панели управления — это тот же хаос, только в контейнерах

Часто предлагают просто «переехать на Docker» и на этом остановиться. Но без панели управления получаете тот же беспорядок: десятки docker run с забытыми флагами, никто не помнит, какой контейнер к какому тому подключён, а посмотреть логи — значит лезть в консоль и вспоминать синтаксис docker logs -f. Portainer закрывает именно эту часть: весь список контейнеров, образов, томов и сетей виден в браузере, обновление — это пара кнопок, а не набор команд, которые каждый раз гуглишь заново.

У другого клиента, логистической компании на 18 человек, до нас стоял голый Docker без всякой панели — админ управлял через SSH и текстовый файл с командами «на всякий случай». Когда он ушёл в отпуск на две недели, а один из сервисов упал, разбираться пришлось нам с нуля, потому что документации не было вообще. После установки Portainer с разграничением доступа любой сотрудник ИТ-отдела клиента может зайти, посмотреть состояние и перезапустить сервис сам, без звонка нам в 23:00.

Сколько стоит

от 35 000 ₽
В базовую вилку входит установка Docker Engine и Portainer, перенос до 4-5 сервисов в контейнеры и настройка бэкапов. Итоговая цена зависит от количества сервисов, объёма данных для переноса и от того, нужен ли HTTPS с автопродлением сертификатов через прокси вроде Nginx Proxy Manager или Traefik. Проекты на 10 и более сервисов или со сложными интеграциями обычно укладываются в 60 000-90 000 ₽. Отдельно предупрежу про 1С: серверную часть 1С в контейнер тоже заводят, но из-за лицензионного ключа (HASP или программные лицензии) и связки с СУБД это отдельная задача с ценой сверху — базу мы держим на PostgreSQL или Postgres Pro, как и положено для 1С. Точная смета — после короткого аудита.
Рассчитать стоимость →

Частые вопросы

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

Мы уже используем Docker, зачем нам ещё и Portainer?
Если сервисы запущены командами docker run без единой системы управления, Portainer даёт визуальный контроль, роли доступа и удобный доступ к логам — то, чего обычно не хватает при ручном администрировании. Настройка занимает день и не требует переустановки уже работающих контейнеров, Portainer просто подключается к существующему Docker.

Что будет с производительностью после переезда в контейнеры?
По CPU накладные расходы Docker практически нулевые — контейнер выполняется на том же ядре хоста, без прослойки виртуализации. Заметнее всего разница может быть на дисковом вводе-выводе и сети, но для типовых внутренних сервисов это некритично. Плюс изоляция ресурсов часто даже помогает: один прожорливый сервис перестаёт душить остальные на том же сервере.

Можно обойтись без выделенного сервера, на обычном офисном компьютере?
Технически можно, но не рекомендую: без резервного питания и хотя бы зеркала дисков любой сбой накопителя роняет все сервисы разом. Для боевых внутренних систем лучше взять VPS от 1000-1500 ₽ в месяц с ежедневным бэкапом или физический сервер с ИБП.

Наведём порядок в ваших внутренних сервисах за 2-3 дня
Оставьте заявку — за один созвон разберём, что у вас сейчас крутится на сервере, и посчитаем стоимость переезда в Docker и Portainer.
Оставить заявку — развернём за 2–3 дня →

Подпишитесь на рассылку ITfresh

Раз в неделю — практические гайды: внедрения, безопасность, 1С, миграции, лайфхаки из реальных проектов.

© ООО «АйТи-Фреш» · Москва · Все статьи