awesome-repositories.com
Blog
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
·
lxc avatar

lxc/lxc

0
View on GitHub↗
5,204 stars·1,175 forks·C·9 vueslinuxcontainers.org/lxc↗

Lxc

LXC est un framework de virtualisation au niveau du système d'exploitation et un gestionnaire de conteneurs Linux utilisé pour exécuter plusieurs systèmes Linux isolés sur un seul hôte. Il fonctionne comme un orchestrateur d'espace de noms de noyau et un runtime de conteneur non privilégié, permettant la création et la gestion de conteneurs système sans la surcharge d'un hyperviseur.

Le projet fournit une exécution de conteneur non privilégié en mappant les utilisateurs root des conteneurs aux utilisateurs hôtes non privilégiés pour empêcher l'accès au système hôte. Il garantit la sécurité via le filtrage des appels système et l'isolation de l'utilisateur root, permettant aux conteneurs de s'exécuter sans nécessiter de privilèges root sur l'hôte.

Le framework gère l'isolation des ressources en utilisant des groupes de contrôle pour limiter l'utilisation du CPU et de la mémoire et utilise des espaces de noms de noyau pour l'isolation des processus et du réseau. Il inclut des capacités pour l'administration de pont réseau pour empêcher l'usurpation d'adresse et une API programmatique pour gérer le cycle de vie du conteneur et exécuter des commandes administratives.

Features

  • Unprivileged Container Execution - Provides a runtime that maps container root users to unprivileged host users to protect the host system.
  • Virtual Machine Containers - Runs isolated Linux environments that emulate virtual machines to separate services without the overhead of a full kernel.
  • Namespace-Based Isolation - Isolates system resources like networks and process trees using kernel-level namespaces to create independent environments.
  • Linux Container Managers - Provides a comprehensive tool for creating and managing system containers using namespaces and control groups.
  • System-Call Access Controllers - Restricts access to the host kernel by intercepting and blocking unauthorized system calls using security profiles.
  • Container Security Hardening - Filters system calls and maps user identifiers to restrict how containers interact with the host kernel.
  • Root User Mapping and Filesystem Virtualization - Maps container root users to unprivileged host users and virtualizes system files to harden isolation.
  • Container Isolation - Isolates entire operating system environments using kernel namespaces and control groups to emulate virtual machines.
  • Rootless Container Runtimes - Provides a runtime that allows containers to execute without requiring root or administrative privileges on the host.
  • User ID Mapping Configurations - Maps container root users to unprivileged host users to prevent administrative access to the host operating system.
  • OS-Level Virtualization - Implements an OS-level virtualization framework to run multiple isolated Linux systems on a single host without a hypervisor.
  • Container Cgroup Resource Limits - Enforces memory, CPU, and I/O limits on containers using Linux control groups to prevent host resource exhaustion.
  • Control Group Resource Limiting - Limits CPU and memory usage through Linux control groups to ensure fair resource distribution and host stability.
  • Container Command Executors - Provides an API to execute arbitrary commands and interactive shells inside running containers for administrative tasks.
  • Container Lifecycle Management - Ships a stable API and language bindings to programmatically control container creation, startup, shutdown, and destruction.
  • Container Bridge Networks - Creates isolated network bridges and interfaces to manage traffic and prevent address spoofing between containers.
  • Per-User Network Bridges - Implements dedicated network bridges per user or group to prevent MAC and IP spoofing between untrusted containers.
  • Container Configuration - Provides a hierarchical system for defining container runtime parameters, resource limits, and security settings.
  • Virtual Network Bridging - Connects isolated container network namespaces to a host bridge for managed external communication.
  • Container Management - Userspace interface for Linux kernel containment features.
  • Container Engines - Low-level tools and libraries for managing Linux containers.
  • Container Runtimes - Linux container management and execution.

Historique des stars

Graphique de l'historique des stars pour lxc/lxcGraphique de l'historique des stars pour lxc/lxc

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

Questions fréquentes

Que fait lxc/lxc ?

LXC est un framework de virtualisation au niveau du système d'exploitation et un gestionnaire de conteneurs Linux utilisé pour exécuter plusieurs systèmes Linux isolés sur un seul hôte. Il fonctionne comme un orchestrateur d'espace de noms de noyau et un runtime de conteneur non privilégié, permettant la création et la gestion de conteneurs système sans la surcharge d'un hyperviseur.

Quelles sont les fonctionnalités principales de lxc/lxc ?

Les fonctionnalités principales de lxc/lxc sont : Unprivileged Container Execution, Virtual Machine Containers, Namespace-Based Isolation, Linux Container Managers, System-Call Access Controllers, Container Security Hardening, Root User Mapping and Filesystem Virtualization, Container Isolation.

Quelles sont les alternatives open-source à lxc/lxc ?

Les alternatives open-source à lxc/lxc incluent : lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… docker/docker-ce — Docker CE is an OCI compliant container platform and runtime engine used for building and running applications within… opencontainers/runc — runc is a command-line utility for spawning and running containers on Linux systems according to the Open Container… containers/libpod — Libpod is a container management library for running and controlling the lifecycle of Open Container Initiative…

Alternatives open source à Lxc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lxc.
  • lxc/incusAvatar de lxc

    lxc/incus

    4,893Voir sur GitHub↗

    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

    Gocloudcontainershacktoberfest
    Voir sur GitHub↗4,893
  • yeasy/docker_practiceAvatar de yeasy

    yeasy/docker_practice

    26,111Voir sur GitHub↗

    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

    Gobookcloud-computingcontainer
    Voir sur GitHub↗26,111
  • lxc/lxdAvatar de lxc

    lxc/lxd

    5,554Voir sur GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    Voir sur GitHub↗5,554
  • docker/docker-ceAvatar de docker

    docker/docker-ce

    5,755Voir sur GitHub↗

    Docker CE is an OCI compliant container platform and runtime engine used for building and running applications within isolated environments. It functions as a Linux container orchestrator and provides a command-line interface to manage the entire lifecycle of running application instances. The platform enables containerized application deployment and cross-platform software distribution by packaging software with its dependencies. It supports microservices architecture management and the creation of reproducible local development environments. The system includes capabilities for application

    Go
    Voir sur GitHub↗5,755
  • Voir les 30 alternatives à Lxc→