search
Get Started
search
runc - Containerization
zoom_in Click to enlarge

runc

language

description runc Overview

Runc is a minimal Linux kernel-based container runtime designed to facilitate efficient containerization. It implements the Open Container Initiative (OCI) specification, focusing on direct control over container processes using namespaces and cgroups. This low-level approach offers performance benefits and flexibility for developers and system administrators building containerized applications, particularly those requiring tight integration with the underlying Linux kernel.

help runc FAQ

What does runc do that Docker does not do directly?

runc is the low-level OCI runtime that actually creates a container process using Linux namespaces and cgroups. Docker, containerd, and Kubernetes stacks sit above runtimes like runc and hand them an OCI runtime bundle to execute.

Is runc the same thing as containerd?

No. containerd manages images, snapshots, and container lifecycle at a higher level, while runc is the smaller tool that starts and manages the container process itself.

Why do people mention runc when talking about OCI?

runc is the reference implementation of the OCI Runtime Specification. The Open Container Initiative was launched in 2015 to standardize container formats and runtime behavior across tools.

What are common alternatives to runc?

crun is a popular C-based OCI runtime that is often used for lower memory overhead. gVisor's runsc and Kata Containers take a different approach by adding stronger isolation boundaries than a standard runc container.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare