Episode 7 February 8, 2026

Killing The Docker Daemon With Podman

0:00 35.4 MB
0:00 0:00

Show Notes

Key Segments & Discussion Points

  1. Buildah: The Granular Artificer of Images
    • What is Buildah? A command-line tool specialized in creating Open Container Initiative (OCI) images without requiring a container daemon.
    • Key Capabilities:
    ◦ Build images from scratch to create minimal, high-performance, and secure containers.
    ◦ Mount a container's root filesystem directly for manipulation using host tools.
    ◦ Supply Chain Security: Buildah now supports generating a Software Bill of Materials (SBOM) during the build process to identify vulnerabilities and ensure compliance.
    • Why it differs from Docker: Buildah images are often smaller and more secure because they don’t need to include build tools like dnf or make in the final runtime image.
  2. Podman: Security by Design
    • Daemonless vs. Daemon-based: Unlike Docker’s persistent dockerd service, Podman runs containers as direct child processes of the user. This eliminates a single point of failure and reduces the attack surface.
    • Rootless Reality: Podman’s standout feature is its rootless maturity, allowing unprivileged users to manage containers without sudo access. This uses Linux user namespaces to map the container’s root user to a non-privileged user on the host.
    • The Power of Pods: Podman introduces the concept of "pods" (borrowed from Kubernetes), allowing developers to group containers that share networking and storage.
  3. containerd 2.0: The Hardened Foundation
    • The Industry Standard: Acting as the core runtime for Kubernetes, containerd 2.0 (released in late 2024) focuses on stability and security.
    • Technical Advancements:
    ◦ NRI (Node Resource Interface): Now enabled by default, allowing standardized customization of low-level container configurations.
    ◦ User Namespace Support: Hardened isolation that maps internal root users to unprivileged host UIDs.
  4. Practical Migration: Making the Switch
    • CLI Compatibility: Podman commands are nearly identical to Docker; many users simply alias docker to podman.
    • Podman Desktop: A mature, GUI-based alternative to Docker Desktop that manages multiple engines and provides a robust Kubernetes-first experience.
    • Compose Support: While Podman doesn't natively use Docker Compose, podman-compose provides a transition layer for multi-container applications.
    • Networking Shifts: Discussion of the transition from CNI to Netavark as the default network backend for Podman to better support its daemonless architecture.

Expert Predictions for Late 2026
• Tool Consolidation: We expect to see a "tiered model" where containerd dominates orchestration, Podman leads developer experience, and specialized runtimes like crun or youki handle performance-critical scenarios.
• The OCI Triumph: The success of the container ecosystem is attributed to the quiet triumph of OCI specifications, which decoupled building, distributing, and running containers.
• Non-Negotiable SBOMs: Verifiable SBOMs will likely become a standard requirement for images to pass through modern CI/CD pipelines.

© 2026 Gudasoft Podcast. All rights reserved.