O Linux Containers (LXC) é um método de virtualização no nível do sistema operacional para executar várias instalações de servidor isoladas (contêineres) em um único host de controle. O LXC não fornece uma máquina virtual, mas fornece um ambiente virtual que possui seu próprio processo e espaço de rede. É semelhante a um chroot, mas oferece muito mais isolamento.
Os contêineres do Linux têm vários recursos / vantagens:
Vantagens:
Melhor isolamento em comparação com um chroot (chroot jail). Baixo overhead. O LXC usa recursos mínimos em termos de RAM e espaço no disco rígido sem a sobrecarga de instalar um sistema operacional convidado em uma máquina virtual (VMWare / VirtualBox / KVM).
Aplicativos e serviços (servidores) são executados na velocidade nativa.
Há suporte para contêineres Linux no libvirt.
Os contêineres Linux funcionam bem com o btrfs.
Mas também há um lado negativo:
Os contêineres Linux executam processos do Linux em um kernel Linux. Isso significa que você pode executar o Linux (container Fedora em um host Ubuntu), mas não outros sistemas operacionais (Não BSD / OSX / Windows).
Não há interfaces gráficas (GUI) para configurar ou gerenciar os contêineres.
Há uma escassez de documentação sobre como instalar e configurar um contêiner. Configurar um contêiner requer um conhecimento e uma habilidade técnica modestos (e muita paciência).