9 repository-uri
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 este un motor de containere Linux securizat și un manager de containere pod-native. Oferă un mediu de execuție compozabil pentru lansarea și gestionarea containerelor de aplicații izolate pe Linux, servind ca un runtime conceput în jurul standardelor industriale deschise pentru formate de imagini și interfețe de rețea. Sistemul se distinge printr-un model de execuție pod-native care grupează mai multe containere și resurse partajate în unități unice, auto-conținute. Utilizează motoare de execuție pluggable pentru a oferi izolare securizată, inclusiv utilizarea virtualizării bazate pe hardware pentru a crea limite de securitate între sistemul host și aplicațiile care rulează. Proiectul acoperă capabilități largi în gestionarea containerelor, inclusiv execuția imaginilor conforme cu OCI și rețelistică bazată pe CNI. De asemenea, oferă integrare cu orchestratoare de clustere și instrumente de inițializare a sistemului pentru a gestiona workload-urile în medii distribuite.
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 este o platformă de containere compatibilă OCI și un motor de runtime utilizat pentru construirea și rularea aplicațiilor în medii izolate. Funcționează ca un orchestrator de containere Linux și oferă o interfață de linie de comandă pentru a gestiona întregul ciclu de viață al instanțelor de aplicații care rulează. Platforma permite implementarea aplicațiilor containerizate și distribuția software cross-platform prin împachetarea software-ului cu dependențele sale. Suportă managementul arhitecturii de microservicii și crearea de medii de dezvoltare locale reproductibile. Sistemul include capabilități pentru orchestrarea ciclului de viață al aplicației, permițând utilizatorilor să pornească, să oprească și să inspecteze containerele. De asemenea, oferă instrumente pentru gestionarea containerelor izolate pentru a asigura un comportament consistent pe diferite infrastructuri de calcul.
Manages the deployment and execution of isolated processes on Linux hosts by leveraging kernel-level features.
LXC este un framework de virtualizare la nivel de OS și un manager de containere Linux utilizat pentru a rula mai multe sisteme Linux izolate pe un singur host. Funcționează ca un orchestrator de namespace-uri de kernel și un runtime de containere neprivilegiate, permițând crearea și gestionarea containerelor de sistem fără overhead-ul unui hypervisor. Proiectul oferă execuția containerelor neprivilegiate prin maparea utilizatorilor root ai containerului la utilizatori host neprivilegiați pentru a preveni accesul la sistemul host. Asigură securitatea prin filtrarea apelurilor de sistem și izolarea utilizatorului root, permițând containerelor să ruleze fără a necesita privilegii de root pe host. Framework-ul gestionează izolarea resurselor folosind control groups pentru a limita utilizarea CPU și a memoriei și utilizează namespace-uri de kernel pentru izolarea proceselor și a rețelei. Include capabilități pentru administrarea bridge-urilor de rețea pentru a preveni spoofing-ul adreselor și un API programatic pentru gestionarea ciclului de viață al containerului și executarea comenzilor administrative.
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 este un manager de containere de sistem și manager de mașini virtuale care oferă o interfață unificată pentru rularea sistemelor Linux complete. Acesta acționează ca un orchestrator de cluster de containere, un convertor de format de imagine și un manager de infrastructură care expune controlul printr-un API REST și SDK-uri specifice limbajului. Proiectul se distinge prin furnizarea unei abstracții unificate pentru containere și mașini virtuale, tratându-le pe ambele ca instanțe generice într-un singur strat de gestionare. Suportă coordonarea clusterelor distribuite pentru a sincroniza starea și a distribui sarcinile de lucru pe mai multe noduri fizice. Sistemul acoperă controlul programatic al infrastructurii printr-o interfață de gestionare bazată pe REST și un model de orchestrare bazat pe daemon. Include capabilități pentru conversia imaginilor între formate, scalarea clusterelor multi-nod și executarea instanțelor de mașini virtualizate care necesită emulare hardware completă.
Provides a comprehensive manager for running full Linux systems inside isolated containers.