Пришло время обновить свой контейнерный движок! Менеджер контейнеров Podman обеспечивает гибкое управление слоями образов и полную совместимость с Kubernetes, а также дает возможность пользователям без прав администратора создавать, запускать непривилегированные контейнеры и управлять ими. OCI-совместимая поддержка Docker API позволяет перевести существующие контейнеры на Podman, не ломая свои скрипты и не меняя привычного порядка работы. «Podman в действии» познакомит вас с менеджером контейнеров Podman. Простые объяснения и примеры позволят быстро разобраться с тем, что такое контейнеры, как они работают и как управлять ими. Вы получите глубокие знания об используемых Podman компонентах Linux и даже узнаете больше о Docker. Особенно ценны соображения автора Дэна Уолша по поводу безопасности контейнеров. Для разработчиков и системных администраторов, имеющих опыт работы с Linux и Docker.
Пользователи, рассматривающие podman play kube как замену docker-compose, просили добавить в Podman возможность собирать образы, а не только брать их из реестра контейнеров. Хотя Kubernetes не поддерживает такую возможность, разработчики Podman решили добавить флаг --build в podman play kube.
Возможность генерировать все поды и контейнеры из YAML-файла и затем удалять их с помощью флага --down похожа на работу docker-compose. Преимущество Podman заключается в использовании для запуска подов и контейнеров того же YAML-файла, что и в случае многоузловой оркестрированной среды Kubernetes.
💡Суть книги отражена в подзаголовке «Контейнеры без демона и привилегий». Эта книга помогает понять и Docker, и Podman, и контейнеризацию, в целом. Описаны проблемы безопасности, и почему Podman может стать индустриальным стандартом.