9 مستودعات
Systems that leverage low-level Linux kernel features to manage the lifecycle of isolated processes and images.
Distinguishing note: Candidates focus on specific administration or hardening, not the general manager identity.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Linux Container Managers. Refine with filters or upvote what's useful.
This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad
Guides the use of Linux kernel features to manage the lifecycle of isolated processes and images.
Bocker is a minimal container management tool written in Bash that implements core container functionality using Linux namespaces and control groups. It serves as a Linux container manager capable of starting and managing isolated processes and images through low-level kernel features. The project includes an OCI image tool for pulling, saving, and building container images compatible with industry standards. It further integrates a cgroup resource controller to restrict CPU and memory consumption for isolated processes. The tool covers the full container lifecycle, including process isolati
Provides a system for starting and managing isolated processes and images through kernel features.
rkt is a pod-native container engine and runtime for Linux that executes containerized applications as isolated pods. It serves as an OCI container runtime and a Linux container manager, supporting the execution of images based on Open Container Initiative, appc, and Docker specifications. The project distinguishes itself by offering hardware-level container isolation, allowing pods to run within virtual machines using KVM or QEMU for a dedicated kernel. It further separates itself through secure container deployment practices, utilizing SELinux mandatory access control and TPM-backed integri
Leverages low-level Linux kernel features and systemd integration to manage the lifecycle of isolated processes and images.
rkt is a secure Linux container engine and pod-native container manager. It provides a composable execution environment for launching and managing isolated application containers on Linux, serving as a runtime designed around open industry standards for image formats and networking interfaces. The system is distinguished by a pod-native execution model that groups multiple containers and shared resources into single, self-contained units. It utilizes pluggable execution engines to provide secure isolation, including the use of hardware-based virtualization to create security boundaries betwee
Provides a Linux container manager utilizing kernel features to isolate processes and images via a CLI.
Containerization is a Swift-based framework that runs Linux containers in lightweight virtual machines on Apple Silicon Macs. It provides a native container runtime for macOS, enabling developers to execute Linux containers directly on their Apple Silicon hardware without requiring a separate Linux environment or Docker Desktop. The framework supports custom Linux kernel injection, allowing users to provide their own kernel images and select per-container kernel versions and configurations. It includes an ext4 filesystem image builder for creating root filesystems from scratch, and an OCI ima
Launches and manages containerized processes inside per-container virtual machines with I/O and signal forwarding.
Docker CE هو منصة حاويات متوافقة مع OCI ومحرك تشغيل يُستخدم لبناء وتشغيل التطبيقات داخل بيئات معزولة. يعمل كمنسق حاويات Linux ويوفر واجهة سطر أوامر لإدارة دورة الحياة الكاملة لمثيلات التطبيقات قيد التشغيل. تُمكّن المنصة من نشر التطبيقات المعتمدة على الحاويات وتوزيع البرامج عبر المنصات عن طريق تعبئة البرامج مع تبعياتها. تدعم إدارة معمارية الخدمات المصغرة وإنشاء بيئات تطوير محلية قابلة للتكرار. يتضمن النظام قدرات لتنسيق دورة حياة التطبيق، مما يسمح للمستخدمين ببدء وإيقاف وفحص الحاويات. كما يوفر أدوات لإدارة الحاويات المعزولة لضمان سلوك متسق عبر بنيات الحوسبة المختلفة.
Manages the deployment and execution of isolated processes on Linux hosts by leveraging kernel-level features.
LXC هو إطار عمل افتراضي على مستوى نظام التشغيل ومدير حاويات Linux يستخدم لتشغيل أنظمة Linux معزولة متعددة على مضيف واحد. يعمل كمنسق لمساحات أسماء النواة ووقت تشغيل حاوية غير مميز، مما يسمح بإنشاء وإدارة حاويات النظام دون تكاليف إضافية للمراقب (hypervisor). يوفر المشروع تنفيذ حاوية غير مميز عن طريق تعيين مستخدمي جذر الحاوية لمستخدمي مضيف غير مميزين لمنع الوصول إلى نظام المضيف. يضمن الأمان من خلال تصفية استدعاءات النظام وعزل مستخدم الجذر، مما يمكن الحاويات من العمل دون الحاجة إلى امتيازات جذر المضيف. يدير إطار العمل عزل الموارد باستخدام مجموعات التحكم (cgroups) لتقييم استخدام CPU والذاكرة ويستخدم مساحات أسماء النواة لعزل العمليات والشبكة. يتضمن قدرات لإدارة جسر الشبكة لمنع انتحال العنوان وواجهة برمجة تطبيقات برمجية لإدارة دورة حياة الحاوية وتنفيذ الأوامر الإدارية.
Provides a comprehensive tool for creating and managing system containers using namespaces and control groups.
Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin
Creates, configures, and runs Linux containers as lightweight isolated environments with a unified API.
LXD هو مدير حاويات نظام ومدير أجهزة افتراضية يوفر واجهة موحدة لتشغيل أنظمة Linux كاملة. يعمل كمنسق لمجموعات الحاويات، ومحول تنسيق صور، ومدير بنية تحتية يكشف التحكم من خلال REST API وSDKs خاصة بلغات معينة. يتميز المشروع بتوفير تجريد موحد للحاويات والأجهزة الافتراضية، حيث يعامل كلاهما كمثيلات عامة ضمن طبقة إدارة واحدة. يدعم تنسيق المجموعات الموزعة لمزامنة الحالة وتوزيع أعباء العمل عبر عقد مادية متعددة. يغطي النظام التحكم البرمجي في البنية التحتية عبر واجهة إدارة قائمة على REST ونموذج تنسيق قائم على الخادم (daemon). يتضمن قدرات لتحويل الصور عبر التنسيقات، وتوسيع نطاق المجموعات متعددة العقد، وتنفيذ مثيلات الأجهزة الافتراضية التي تتطلب محاكاة كاملة للأجهزة.
Provides a comprehensive manager for running full Linux systems inside isolated containers.