containerruntime
Container runtime, or containerruntime, is the software layer responsible for running containers on a host. It handles the creation, execution, and lifecycle of containers, providing isolation through Linux namespaces, cgroups, and other kernel features, and it coordinates access to container images and storage. A container runtime is typically used as part of a larger container platform or orchestration system such as Kubernetes or Docker Swarm, and it relies on standard interfaces and formats defined by the Open Container Initiative (OCI).
Architecturally, most runtimes separate the low-level execution engine from higher-level management. The low-level OCI runtime (for
Kubernetes uses the Container Runtime Interface (CRI) to interact with supported runtimes. Popular CRI implementations include
Common runtimes and components include runC (the reference OCI runtime), containerd (a daemon that manages images,
Security and compliance are shaped by OCI standards, container isolation features (namespaces, cgroups, seccomp), and configuration