containerd logo

containerd

Container runtime daemon for Linux and Windows that manages image transfer, storage, execution, and supervision

Open Source Alternative to
Repository activity
  • Stars20.8k
  • Forks4k
  • Open Issues643
License

Apache-2.0

Languages
  • Go
  • Shell
  • Makefile
containerd screenshot

About containerd

containerd is a container runtime daemon for Linux and Windows. It manages the complete container lifecycle on a host system, including image transfer and storage, container execution and supervision, and low-level storage and network attachments. It is designed to be embedded into larger systems rather than used directly by developers or end users.

containerd works with OCI Distribution Specification compliant registries and uses runc and OS-specific libraries for most interactions with Linux and Windows container features. Its CRI plugin is built into release binaries and enabled by default, allowing containerd to run as the container runtime for a Kubernetes cluster.

containerd is a CNCF graduated project. Official release binaries are available for 64-bit Intel and AMD systems, with nightly Linux and Windows builds from the main branch. Many Linux distributions also package containerd across several architectures.

Key features

  • Daemon manages image transfer, storage, execution, and supervision
  • Supports OCI Distribution Specification compliant registries
  • Built-in CRI plugin for Kubernetes container runtime use
  • Uses runc and OS-specific libraries for container features
  • Overlay filesystem snapshotter used by default

Details

First released
2015
Platforms
Linux · Windows
Runtime
Daemon
Registries
OCI Distribution compliant
Kubernetes
Built-in CRI plugin
Governance
CNCF graduated project