beginnerDocker Architecture, Engine, Daemon, Client & Registry
What is containerd and how does it relate to Docker?
containerd is a high-level container runtime (a CNCF graduated project) that Docker's daemon delegates container lifecycle management to via gRPC. It handles image pulls, snapshots, and supervising container processes, and itself delegates the low-level namespace/cgroup setup to runc. Kubernetes can also use containerd directly as a CRI runtime, without needing Docker at all.
Ready to master this question?
Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.
Sign in to generate a response