20 रिपॉजिटरी
Tools for spawning, running, and managing individual container instances.
Explore 20 awesome GitHub repositories matching part of an awesome list · Container Engines. Refine with filters or upvote what's useful.
Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated execution environments. It functions as a lightweight runtime designed to launch virtual machines with minimal memory overhead and near-instantaneous startup times, providing the security of traditional hardware virtualization with the efficiency of containerized workloads. The project distinguishes itself through a security-focused architecture that enforces strict process boundaries using system-level barriers and restricted user privileges. It minimizes the attack surface
Runs workloads in secure, lightweight microVMs.
Libpod is a container management library for running and controlling the lifecycle of Open Container Initiative compliant containers and images across different storage backends. It provides a programmatic interface for the remote control and automation of container environments. The project enables the coordination of multiple containers into pods that share network namespaces and other shared resources. It supports rootless container execution by using user namespaces to launch containers without administrative privileges. The library covers a broad range of system operations, including im
Comprehensive management of the container lifecycle.
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 attac
CLI tool for spawning containers based on OCI specifications.
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
Minimalist container implementation written in bash.
rkt एक सुरक्षित Linux कंटेनर इंजन और पॉड-नेटिव कंटेनर मैनेजर है। यह Linux पर आइसोलेटेड एप्लिकेशन कंटेनरों को लॉन्च करने और प्रबंधित करने के लिए एक कंपोज़ेबल निष्पादन वातावरण प्रदान करता है, जो इमेज फॉर्मेट्स और नेटवर्किंग इंटरफ़ेस के लिए ओपन इंडस्ट्री स्टैंडर्ड्स के आधार पर डिज़ाइन किया गया एक रनटाइम है। यह सिस्टम एक पॉड-नेटिव निष्पादन मॉडल द्वारा प्रतिष्ठित है जो कई कंटेनरों और साझा संसाधनों को एकल, स्व-निहित इकाइयों में समूहित करता है। यह सुरक्षित आइसोलेशन प्रदान करने के लिए प्लगेबल निष्पादन इंजनों का उपयोग करता है, जिसमें होस्ट सिस्टम और चल रहे एप्लिकेशन्स के बीच सुरक्षा सीमाएं बनाने के लिए हार्डवेयर-आधारित वर्चुअलाइजेशन का उपयोग शामिल है। यह प्रोजेक्ट कंटेनर मैनेजमेंट में व्यापक क्षमताओं को कवर करता है, जिसमें OCI-संगत इमेज निष्पादन और CNI-आधारित नेटवर्किंग शामिल है। यह वितरित वातावरण में वर्कलोड को प्रबंधित करने के लिए क्लस्टर ऑर्केस्ट्रेटर्स और सिस्टम इनिशियलाइज़ेशन टूल्स के साथ इंटीग्रेशन भी प्रदान करता है।
CLI for running secure and composable app containers.
Podman Desktop is a graphical user interface for managing container images, pods, and volumes across multiple container engines and Kubernetes clusters. It serves as a container engine orchestrator for installing, configuring, and updating engines, as well as a deployment dashboard for connecting to Kubernetes environments and switching cluster contexts. The application is an extensible developer tool that utilizes a plugin system to allow users to add new features and orchestration capabilities through third-party modules. The tool provides a resource dashboard for local container managemen
Enables building, running, and debugging containers and pods across multiple different container engines.
Podman Desktop is a graphical user interface for building, managing, and deploying containers and Kubernetes clusters from a local workstation. It serves as a container engine manager and a Kubernetes cluster dashboard, providing a visual environment for tasks typically handled via the command line. The project includes a container extension framework that allows users to integrate additional tools and capabilities into the management environment through a plugin system and extension catalog. The software covers the full container lifecycle, including image building and pushing to registries
Provides a dedicated manager for configuring container engines, adjusting machine resources, and updating versions.
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
Container runtime implementation written in Rust.
LXC, एक OS-लेवल वर्चुअलाइजेशन फ्रेमवर्क और Linux कंटेनर मैनेजर है जिसका उपयोग एक ही होस्ट पर कई आइसोलेटेड Linux सिस्टम चलाने के लिए किया जाता है। यह एक कर्नल नेमस्पेस ऑर्केस्ट्रेटर और अनप्रिविलेज्ड कंटेनर रनटाइम के रूप में काम करता है, जो हाइपरवाइज़र के ओवरहेड के बिना सिस्टम कंटेनर्स के निर्माण और प्रबंधन की अनुमति देता है। प्रोजेक्ट होस्ट सिस्टम एक्सेस को रोकने के लिए कंटेनर रूट यूज़र्स को अनप्रिविलेज्ड होस्ट यूज़र्स से मैप करके अनप्रिविलेज्ड कंटेनर निष्पादन प्रदान करता है। यह सिस्टम कॉल फ़िल्टरिंग और रूट यूज़र आइसोलेशन के माध्यम से सुरक्षा सुनिश्चित करता है, जिससे कंटेनर्स को होस्ट रूट विशेषाधिकारों की आवश्यकता के बिना चलने में सक्षम बनाया जाता है। फ्रेमवर्क CPU और मेमोरी उपयोग को सीमित करने के लिए कंट्रोल ग्रुप्स का उपयोग करके रिसोर्स आइसोलेशन को मैनेज करता है और प्रोसेस व नेटवर्क आइसोलेशन के लिए कर्नल नेमस्पेस का उपयोग करता है।
Low-level tools and libraries for managing Linux containers.
Sysbox is an OCI-compliant container runtime that provides virtual-machine-level isolation for containers without requiring hardware virtualization. It achieves this by mapping the container's root user to an unprivileged host user ID range, virtualizing the /proc and /sys filesystems, and applying seccomp-BPF system call filtering, all while using cgroup v2 for resource partitioning. The runtime enables running system-level software such as systemd, Docker, and Kubernetes inside unprivileged containers without requiring special images or privileged mode. It supports nested namespace stacking
Creates secure, rootless containers capable of running systemd and Docker.
lmctfy (pronounced l-m-c-t-fi, IPA: /ɛlɛmsitifаɪ/) is the open source version of Google’s container stack, which provides Linux application containers. These containers allow for the isolation of resources used by multiple applications running on a single machine. This gives the applications the…
Open source implementation of Google's container stack.
Vagga is a containerization tool without daemons
Userspace container engine tailored for development environments.
A basic user tool to execute simple docker containers in batch or interactive systems without root privileges.
Tool for executing containers without requiring root privileges.
footloose creates containers that look like virtual machines. Those containers run systemd as PID 1 and a ssh daemon that can be used to login into the container. Such "machines" behave very much like a VM, it's even possible to run dockerd in themreadme-did :)
Containers designed to behave like virtual machines.
"railcar")
Rust-based implementation of the OCI runtime specification.
runV is a hypervisor-based runtime for OCI.
Hypervisor-based runtime for OCI-compliant security.
.. image:: https://travis-ci.org/01org/cc-oci-runtime.svg?branch=master :target: https://travis-ci.org/01org/cc-oci-runtime
OCI-compliant runtime for Intel Clear Linux.
Build and run layered root filesystems.
Tool for creating lightweight, rootless containers.