awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
opencontainers avatar

opencontainers/runc

0
View on GitHub↗
13,067 stars·2,260 forks·Go·apache-2.0·12 vueswww.opencontainers.org↗

Runc

runc is a command-line utility for spawning and running containers on Linux systems according to the Open Container Initiative specification. It serves as a low-level container execution engine that interfaces directly with the host operating system to manage the lifecycle of isolated processes.

The tool functions as a Linux process containerizer, utilizing kernel features such as namespaces for process isolation and control groups for resource governance. It enforces security by restricting processes to specific directory trees and dropping unnecessary kernel privileges to minimize the attack surface of the host system.

By parsing standardized configuration files, the runtime translates high-level specifications into the system calls required to initialize and execute containerized workloads. It replaces the container initialization process with the target application, ensuring the container runs as the primary process on the host.

Features

  • Container Runtimes - Provides a low-level tool for spawning and running containers on Linux systems according to the Open Container Initiative specification.
  • Execution Engines - Acts as a core execution engine that interfaces directly with the host operating system to run containerized applications.
  • Container Lifecycle Management - Manages the lifecycle of containerized processes according to standardized Open Container Initiative specifications.
  • Runtime and Process Isolation - Manages the lifecycle of isolated processes by leveraging kernel features like namespaces and control groups.
  • Namespace-Based Isolation - Uses Linux kernel namespaces to create isolated environments where processes have their own view of system resources.
  • Control-Group-Based Resource Management - Organizes container processes into hierarchical control groups to enforce strict CPU, memory, and I/O resource limits.
  • Container Privilege Restrictions - Implements granular privilege dropping to minimize the host system attack surface during container execution.
  • OS-Level Virtualization - Isolates application processes from the host operating system using kernel features to ensure secure and portable environments.
  • Container Engines - CLI tool for spawning containers based on OCI specifications.
  • Container Management - CLI tool for spawning and running containers on Linux.
  • Container Runtimes - CLI tool for spawning OCI-compliant containers.
  • Container Initialization Managers - Replaces the container initialization process with the target application to ensure it runs as the primary process.
  • Filesystem Root Restrictions - Restricts processes to specific directory trees using pivot root to ensure the container cannot access host files.
  • Specification Parsers - Translates standardized JSON configuration files into the system calls required to initialize and execute containerized workloads.
  • Container Orchestration Platforms - Serves as the foundational execution layer for higher-level container management and orchestration platforms.

Historique des stars

Graphique de l'historique des stars pour opencontainers/runcGraphique de l'historique des stars pour opencontainers/runc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Runc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Runc.
  • opencontainers/runtime-specAvatar de opencontainers

    opencontainers/runtime-spec

    3,641Voir sur GitHub↗

    The project provides an open container runtime specification and standardized schema for defining container configurations, namespaces, resource limits, security policies, and filesystem mounts across platforms. It outlines the formal configuration formats, lifecycle operations, and execution environments necessary for portable, isolated container workloads. The specification covers container lifecycle management protocols and structured rules governing container creation, execution startup, process signaling, state tracking, and resource teardown. It standardizes local bundle packaging and

    Gocontainersdockeroci
    Voir sur GitHub↗3,641
  • abiosoft/colimaAvatar de abiosoft

    abiosoft/colima

    29,324Voir sur GitHub↗

    Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers

    Gocontainerdcontainerd-composecontainers
    Voir sur GitHub↗29,324
  • lxc/lxcAvatar de lxc

    lxc/lxc

    5,204Voir sur GitHub↗

    LXC is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on a single host. It functions as a kernel namespace orchestrator and unprivileged container runtime, allowing for the creation and management of system containers without the overhead of a hypervisor. The project provides unprivileged container execution by mapping container root users to unprivileged host users to prevent host system access. It ensures security through system call filtering and root user isolation, enabling containers to run without requiring host root privile

    C
    Voir sur GitHub↗5,204
  • containers/youkiAvatar de containers

    containers/youki

    7,463Voir sur GitHub↗

    Youki is an OCI container runtime written in Rust. It implements the Open Container Initiative runtime specification to manage the lifecycle of containerized processes and ensure compatibility with standard container images and engines. The runtime is designed for memory safety and supports rootless container execution, allowing containers to run as non-root users to reduce security risks and limit privilege escalation. It provides core container management capabilities, including spawning and managing OCI containers. This is achieved through Linux namespace isolation, cgroup-based resource

    Rust
    Voir sur GitHub↗7,463
Voir les 30 alternatives à Runc→

Questions fréquentes

Que fait opencontainers/runc ?

runc is a command-line utility for spawning and running containers on Linux systems according to the Open Container Initiative specification. It serves as a low-level container execution engine that interfaces directly with the host operating system to manage the lifecycle of isolated processes.

Quelles sont les fonctionnalités principales de opencontainers/runc ?

Les fonctionnalités principales de opencontainers/runc sont : Container Runtimes, Execution Engines, Container Lifecycle Management, Runtime and Process Isolation, Namespace-Based Isolation, Control-Group-Based Resource Management, Container Privilege Restrictions, OS-Level Virtualization.

Quelles sont les alternatives open-source à opencontainers/runc ?

Les alternatives open-source à opencontainers/runc incluent : opencontainers/runtime-spec — The project provides an open container runtime specification and standardized schema for defining container… abiosoft/colima — Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by… lxc/lxc — LXC is an OS-level virtualization framework and Linux container manager used to run multiple isolated Linux systems on… containers/youki — Youki is an OCI container runtime written in Rust. It implements the Open Container Initiative runtime specification… google/gvisor — This project is a secure container runtime that provides strong isolation for application workloads by implementing a… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning…