LXC

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
LXC
Développeur Daniel Lezcano, Serge Hallyn, Stéphane Graber
Dernière version 1.0.6 (24 septembre 2014)
Écrit en C
Environnement Linux
Type Virtualisation (isolateur)
Licence GNU LGPL v2.1 (certains composants sous GNU GPL v2 et BSD)
Site web linuxcontainers.org

LXC, contraction de l’anglais Linux Containers[1] est un système de virtualisation, utilisant l'isolation comme méthode de cloisonnement au niveau du système d'exploitation. Il est utilisé pour faire fonctionner des environnements Linux isolés les uns des autres dans des conteneurs partageant le même noyau et une plus ou moins grande partie du système hôte. Le conteneur apporte une virtualisation de l'environnement d'exécution (Processeur, Mémoire vive, réseau, système de fichier…) et non pas de la machine. Pour cette raison, on parle de « conteneur » et non de machine virtuelle.

Ce système est similaire aux autres systèmes de virtualisations au niveau du système d'exploitation comme openVZ, Linux-VServer sur Linux ou comme les BSD jails de FreeBSD, ou encore les zones Solaris.

LXC repose sur les fonctionnalités des Cgroups du noyau Linux disponibles depuis la version 2.6.24 du noyau. Il repose également sur d'autres fonctionnalités de cloisonnement comme le cloisonnement des espaces de nommage du noyau, permettant d'éviter à un système de connaître les ressources utilisées par le système hôte ou un autre conteneur.

Docker est un gestionnaire de conteneurs initialement basé sur LXC.

Notes et références[modifier | modifier le code]

Lien externe[modifier | modifier le code]