awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
opencontainers avatar

opencontainers/runc

0
View on GitHub↗
13,067 نجوم·2,260 تفرعات·Go·apache-2.0·11 مشاهداتwww.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.

سجل النجوم

مخطط تاريخ النجوم لـ opencontainers/runcمخطط تاريخ النجوم لـ opencontainers/runc

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Runc

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Runc.
  • abiosoft/colimaالصورة الرمزية لـ abiosoft

    abiosoft/colima

    29,324عرض على 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
    عرض على GitHub↗29,324
  • lxc/lxcالصورة الرمزية لـ lxc

    lxc/lxc

    5,204عرض على 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
    عرض على GitHub↗5,204
  • containers/youkiالصورة الرمزية لـ containers

    containers/youki

    7,463عرض على 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
    عرض على GitHub↗7,463
  • google/gvisorالصورة الرمزية لـ google

    google/gvisor

    17,748عرض على GitHub↗

    This project is a secure container runtime that provides strong isolation for application workloads by implementing a userspace kernel. By intercepting system calls and executing them within a memory-safe, restricted environment, it minimizes the attack surface exposed to the host kernel. It functions as a drop-in engine for standard container orchestration platforms, ensuring compatibility with industry-standard runtime specifications while maintaining a hardened execution boundary. The runtime distinguishes itself through its ability to virtualize core system resources, including an indepen

    Gocontainersdockerkernel
    عرض على GitHub↗17,748
عرض جميع البدائل الـ 30 لـ Runc→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ opencontainers/runc؟

الميزات الرئيسية لـ opencontainers/runc هي: 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.

ما هي البدائل مفتوحة المصدر لـ opencontainers/runc؟

تشمل البدائل مفتوحة المصدر لـ opencontainers/runc: 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… containerd/containerd — Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It…