Runc

runc is a CLI tool for spawning and running containers on Linux according to the OCI (Open Container Initiative) specification. It is the reference implementation of the OCI runtime specification, providing a lightweight and portable container runtime that can be used independently or embedded into higher-level container systems like Docker and containerd. runc implements the full OCI Runtime Spec lifecycle: create, start, state, kill, delete. It also supports checkpoint/restore via CRIU, rootless containers, and cgroup v2. The container configuration is defined in a config.json file following the OCI Runtime Specification schema.

API entry from apis.yml

apis.yml Raw ↑
aid: runc:runc
name: Runc
description: 'runc is a CLI tool for spawning and running containers on Linux according to the OCI (Open
  Container Initiative) specification. It is the reference implementation of the OCI runtime specification,
  providing a lightweight and portable container runtime that can be used independently or embedded into
  higher-level container systems like Docker and containerd. runc implements the full OCI Runtime Spec
  lifecycle: create, start, state, kill, delete. It also supports checkpoint/restore via CRIU, rootless
  containers, and cgroup v2. The container configuration is defined in a config.json file following the
  OCI Runtime Specification schema.'
humanURL: https://github.com/opencontainers/runc
tags:
- Container Runtime
- Containers
- Linux
- OCI
- Open Source
- CNCF
- Open Container Initiative
- Cloud Native
properties:
- type: Documentation
  url: https://github.com/opencontainers/runc/blob/main/README.md
- type: GettingStarted
  url: https://github.com/opencontainers/runc#creating-an-oci-bundle
- type: GitHubRepository
  url: https://github.com/opencontainers/runc
- type: Specification
  url: https://github.com/opencontainers/runtime-spec
- type: ReleaseNotes
  url: https://github.com/opencontainers/runc/releases
- type: License
  url: https://github.com/opencontainers/runc/blob/main/LICENSE
- type: Security
  url: https://github.com/opencontainers/runc/blob/main/SECURITY.md
- type: ChangeLog
  url: https://github.com/opencontainers/runc/blob/main/CHANGELOG.md
- type: JSONSchema
  url: json-schema/runc-container-config-schema.json
- type: JSONStructure
  url: json-structure/runc-container-config-structure.json
- type: JSONLD
  url: json-ld/runc-context.jsonld
- type: Examples
  url: examples/runc-container-config-example.json
- type: Vocabulary
  url: vocabulary/runc-vocabulary.yml