containerd
containerd is a free container runtime for managing a host’s container lifecycle, including image transfer and storage, execution, and supervision.
What containerd is
containerd is a free container runtime for managing a host’s container lifecycle, including image transfer and storage, execution, and supervision. It supports OCI images and image push and pull operations, and uses runc by default while allowing other OCI-compliant runtimes. Its built-in CRI plugin enables it to serve as the runtime for a Kubernetes cluster. It can use registries that follow the OCI Distribution Specification and is available as a daemon for Linux and Windows. containerd is designed to be embedded in a larger system rather than used directly by developers or end users. Network-interface management is outside its scope, and image building is not a first-class API feature; higher-level systems and tools handle those jobs. The included ctr command-line tool is meant for development and debugging, with no guarantee of a stable interface or human-friendly operation. Users typically also need to install runc and CNI plugins. The project is part of the Cloud Native Computing Foundation and documents a process for disclosing verified vulnerabilities. Nightly builds may contain critical bugs, are not recommended for production, and receive no support.
Good
- Supports OCI image push and pull operations
- Includes a CRI plugin for Kubernetes
- Runs as a daemon on Linux and Windows
- Allows other OCI-compliant runtimes besides runc
- Free and Apache 2.0 licensed
Watch out
- Network-interface management is outside its scope
- Image building is not a first-class feature
- Users typically also need runc and CNI plugins
- Nightly builds are unsupported and not recommended for production
Who it suits
It suits teams embedding a container runtime in a larger system or using it as a Kubernetes runtime. It is not designed as a direct end-user tool.
Verdict
containerd provides core container lifecycle management and Kubernetes CRI support, but it is intended to sit inside a larger system. Plan for additional tooling and dependencies for networking, image building, and runtime setup.
Plans and prices
From containerd's own pricing page, checked 29 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| containerd | Free | Open-source container runtime · Apache 2.0 licensed |
The facts
Each one read from containerd's own pages, with the date it was checked.
What it does
- Build scope
- Building images is out of scope as a first class containerd API feature and can be implemented by higher level tooling.checked 29 Sep 2026
- CLI limitation
- The included ctr CLI is intended for development and debugging, is not mandated to be human friendly, and has no interface stability guarantee over time.checked 29 Sep 2026
- Designed for
- containerd is designed to be embedded into a larger system rather than used directly by developers or end users.checked 29 Sep 2026
- Image support
- It supports the OCI Image Specification and image push and pull operations.checked 29 Sep 2026
- Kubernetes
- Its built in CRI plugin lets containerd serve as the container runtime for a Kubernetes cluster.checked 29 Sep 2026
- Networking scope
- Creating and managing network interfaces is out of scope and is handled by higher level systems.checked 29 Sep 2026
- Operating systems
- containerd is available as a daemon for Linux and Windows.checked 29 Sep 2026
- Purpose
- containerd is an industry-standard container runtime for managing a host’s container lifecycle, including image transfer and storage, execution, and supervision.checked 29 Sep 2026
- Registries
- Any registry compliant with the OCI Distribution Specification is supported.checked 29 Sep 2026
- Release dependencies
- The project says users typically also need to install runc and CNI plugins.checked 29 Sep 2026
- Runtime support
- It supports the OCI Runtime Specification and uses runc as its default runtime, while allowing other OCI compliant runtimes to be added.checked 29 Sep 2026
- Security audits
- The project lists a CNCF funded Ada Logics fuzzing audit from March 2023 and a CNCF funded Cure53 security audit from November 2018.checked 29 Sep 2026
- Security process
- The project describes a documented security process using GitHub security features and its CVE numbering authority to disclose verified vulnerabilities.checked 29 Sep 2026
- Support
- Nightly builds are available for Linux and Windows, but may contain critical bugs, are not recommended for production, and receive no support.checked 29 Sep 2026
The company
- Maker and governance
- containerd is a graduated project within the Cloud Native Computing Foundation (CNCF).checked 29 Sep 2026
The full review of containerd
containerd is an open-source runtime that manages containers on Linux and Windows hosts, including their images, execution, and supervision. It suits platform teams and system builders embedding container management into a larger product or Kubernetes environment. Its focused runtime and OCI compatibility are strengths; it is not a complete container platform for people who need networking or image building built in.
Overview
As a graduated CNCF project, containerd provides core container lifecycle operations through a daemon designed to be embedded in other systems. It handles image transfer and storage, execution, and supervision rather than presenting itself as an end-user application. That clear scope makes it a strong foundation for orchestration and higher-level platforms, but means a standalone deployment requires additional components.
Key features
- OCI images and registries: OCI Image Specification support and push and pull operations work with any registry that complies with the OCI Distribution Specification. This gives system builders a standards-based image path.
- Runtime choices: containerd supports the OCI Runtime Specification, uses runc by default, and allows other OCI-compliant runtimes to be added. Users typically also need to install runc and CNI plugins.
- Kubernetes integration: A built-in CRI plugin lets containerd act as the runtime for a Kubernetes cluster, making it a practical choice for Kubernetes infrastructure.
- Rootless mode and Windows containers: Both are supported, alongside Linux and Windows host operation.
- Security process: The project describes a disclosure process using GitHub security features and its CVE numbering authority. It lists a CNCF-funded Ada Logics fuzzing audit from March 2023 and a CNCF-funded Cure53 security audit from November 2018.
- CLI caveat: The included ctr tool is for development and debugging, not a stable, human-friendly interface. Its interface may change over time, so it is a poor foundation for scripts that depend on long-term CLI stability.
Pricing
containerd is free and open source under the Apache 2.0 license. The containerd plan costs nothing, with no free trial. There are no paid tiers or plan-based capabilities to weigh; the practical cost is assembling the surrounding runtime and higher-level tooling the project does not provide.
Platforms
containerd runs as a daemon on Linux and Windows and is also self-hosted. Nightly builds are available for both operating systems, but may contain critical bugs, are not recommended for production, and receive no support. For production use, those nightly builds are not a substitute for a supported release.
Who it's for
Choose containerd when building or operating a larger system that needs a standards-based container runtime, especially a Kubernetes cluster. It is less suitable for developers or end users seeking a ready-to-use container manager: network-interface creation and management are left to higher-level systems, and image building is not a first-class API feature. Higher-level tooling can supply image building, while networking also needs another system.
Pros and cons
- Pro: OCI image, distribution, and runtime support provides compatibility across compliant registries and runtime implementations.
- Pro: Built-in Kubernetes CRI support makes containerd a direct fit for Kubernetes runtime needs.
- Pro: Linux and Windows support, rootless mode, and Windows containers give system builders options across host environments.
- Con: Networking and image building sit outside containerd's core scope, so a working platform needs additional tooling.
- Con: The ctr CLI has no interface stability guarantee and is intended for debugging and development, not a dependable user-facing workflow.
- Con: Nightly builds are unsupported and unsuitable for production because they may contain critical bugs.
Alternatives
Choose Podman if container, pod, and image management through Podman Desktop better matches the workflow; it is free and supports Linux, macOS, Windows, API, and self-hosted environments. Incus is another free option across Linux, macOS, Windows, API, and self-hosted environments. LXD offers open-source KVM-based virtual machines and system containers for self-hosted deployment, with a free open-source plan and a free trial.
Apptainer is a free open-source container platform across Linux, macOS, Windows, API, and self-hosted environments, with commercial support available through partners. BuildKit is free under Apache License 2.0. Moby is another free option available across Linux, macOS, Windows, API, and self-hosted environments. Buildah is a free command-line tool for Linux and self-hosted use, with no paid tiers or usage limits stated. gVisor is a free Linux-compatible sandbox that requires Linux 5.6 or later and x86_64 or ARM64.
Browse more options in Container Engines or Container Runtime Software.
Verdict
containerd is the right choice for teams embedding a proven, standards-oriented runtime into a larger system, particularly when Kubernetes CRI support is central. Its free Apache 2.0 license and OCI compatibility are compelling; choose a broader tool instead if you need container workflows, networking, or image building without assembling other components.
Alternatives to containerd
- 1

LXD
Free planWebAPILinuxSelf-hosted7.0From $25 a year - 2
BuildKit
Free planAPILinuxmacOSSelf-hosted6.8Free plan - 3
Incus
Free planAPILinuxmacOSSelf-hosted6.8Free plan - 4
Apptainer
Free planAPILinuxmacOSSelf-hosted6.7Free plan - 5
crun
Free planLinuxSelf-hosted6.5Free plan - 6

Buildah
Free planAPILinuxSelf-hosted6.4Free plan
