Podman 6.0 переписал сеть. А тред спорил, заменит ли он Compose

Крупный релиз Podman меняет сетевые внутренности на Netavark, Pasta и nftables и добавляет экспериментальный rootless-проброс портов, сохраняющий настоящий source IP. Команды, которые уже перешли, пришли рассказать, что заставило их уйти от Docker.

Вкратце

Аргументы за Podman — безопасность и удобство: никаких игр «root в контейнере равен root на хосте», без демона, без дыр в файрволе. Один CTO перешёл после того, как Docker Desktop раздулся по памяти: «настолько просто — поставить и направить на наш docker-compose.yml».

Честный противовес — переносимость. Модель Quadlet с файлом на юнит не тянет против одного читаемого общего файла Compose. А достать свежие версии на Ubuntu без устаревших репозиториев дистрибутива Podman по-прежнему не может — и потому проигрывает Docker.

Что реально вышло в 6.0

Podman v6.0.0 (2 июля 2026 года) — крупный релиз с упором на модернизацию сети: дефолты переезжают со slirp4netns и iptables на Netavark, Pasta и nftables ради более простой поддержки, а ещё добавлен экспериментальный режим rootless-проброса портов («Pesto»), который сохраняет правильный source IP в кастомных сетях. Podman Machine получает поддержку VM от нескольких провайдеров и команду podman machine os update; Quadlet (контейнерные юниты на базе systemd) обзаводится поддержкой REST API, лучшим отслеживанием файлов и новыми возможностями .volume; а совместимость с Docker API продолжает расти, сглаживая миграцию. (По словам комментатора, блог упоминает и автомиграцию базы bolt в sqlite — стоит сверить с примечаниями к релизу.)

Настоящий спор: удобство безопасности против одного файла Compose

Истории миграции звучали конкретно. Продавала сама память Docker Desktop:

«После того как Docker Desktop опять ни с того ни с сего начал жрать безумно много памяти, мы перешли на Podman, и это оказалось буквально настолько просто: поставить и направить его на наш docker-compose.yml. Никаких правок не понадобилось, и теперь мне не нужно держать демон запущенным.» — CTO и сооснователь Process Street

Аргумент за Podman сильнее всего опирался на безопасность:

«никаких фокусов, где «root в контейнере» или «группа docker» равны «root на хосте»… podman не сыплет мусором и не пробивает дыры в моём файрволе (iptables)» — пользователь, называющий rootless-безопасность причиной перехода

Но противовес назвал то, что Compose всё ещё делает лучше:

«красота Compose такая же, как у Dockerfile. Переносимость, воспроизводимость (в основном) и один читаемый файл со всеми нужными частями… Как люди вообще работают с podman? Вы работаете в команде? Как поднимаете локальный стек разработки так, как это делается с compose?» — комментатор, сомневающийся в пригодности Podman для командной разработки

И барьер к внедрению, который переживает любой список фич:

«Пока они отказываются поддерживать установку на Ubuntu (и других популярных дистрибутивах) без опоры на репозитории дистрибутива, которые вечно устаревшие, они так и будут проигрывать Docker.» — читатель о трении при установке Podman

Шесть мажорных версий позади, и спор об архитектуре Podman явно выиграл: rootless, без демона, безопаснее по умолчанию. Чего он всё ещё не выиграл — это спор, который решает внедрение: разработчику нужен один файл, который можно передать коллеге, и свежий бинарник, ставящийся без боя.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 18 из 26 Читать дальше
🚀Tech

Vite+ хочет стать единым тулчейном для всего веба — и заодно рулить вашим Node

VoidZero, команда за Vite, спрятала весь инструментарий — сборку, тесты, бандлинг, линтинг, форматирование — за одной командой vp. А вот замах на глобальный рантайм Node — ровно то место, где тред занервничал.

★ 220 · 💬 141 · voidzero.dev · 2 мин