NPV-AM

← Все статьи

Docker Compose vs Podman: миграция в 2026

15 июля 2026 · 12 мин чтения

Зачем мигрировать

Docker Desktop начал требовать лицензию для организаций. Podman работает rootless по умолчанию, не требует демона и совместим с Dockerfile и docker-compose.yml. Миграция — вопрос времени.

Установка Podman

# Ubuntu/Debian
sudo apt install podman podman-compose

# Fedora
sudo dnf install podman podman-compose

# Проверка
podman --version
podman-compose --version

Ключевые отличия

Миграция compose-файлов

Большинство compose-файлов работают без изменений:

# Замена драйвера сети (rootless)
# В podman-compose это работает автоматически

# Запуск
podman-compose up -d

# Остановка
podman-compose down

Типичные проблемы

Systemd-интеграция

Podman может генерировать systemd-юниты:

# Экспорт юнита для запущенного контейнера
podman generate systemd --new --name my-container

# Или через quadlet (рекомендуется в Podman 5+)
# Файл в /etc/containers/systemd/my-container.container

Бенчмарки

На реальных рабочих нагрузках разница минимальна:

Для dev-окружений Podman предпочтительнее. Для продакшена с высокой нагрузкой Docker может быть быстрее за счёт persistent демона.

Вывод

Миграция с Docker на Podman — не болезненный процесс. Начните с dev-окружения, проверьте compose-файлы, настройте rootless. Основная выгода — безопасность и отсутствие демона.