LXC (Linux Containers) est une technologie de virtualisation au niveau du système d’exploitation qui permet d’exécuter plusieurs instances isolées (appelées conteneurs) sur un seul hôte. Ces conteneurs partagent un même noyau, mais chacun possède sa propre pile système (y compris les processus, le réseau, l’utilisateur et l’espace disque).
Cela signifie que chaque conteneur fonctionne de manière indépendante, comme s’il s’agissait d’un système d’exploitation séparé. Cette technologie est largement utilisée dans des plateformes comme Docker pour fournir une isolation légère pour les applications microservices.
Contrairement aux machines virtuelles traditionnelles qui émulent l’ensemble du système d’exploitation, les conteneurs sont plus légers car ils permettent d’économiser les ressources de l’hôte en évitant la surcharge d’un autre système d’exploitation.