LXC – Linux Containers - tech.4u.pt - forma de virtualização
Início/Sistemas Operativos/LXC – Linux Containers
Nuno Fonseca 19 de Agosto de 2018	Sistemas Operativos Deixe um comentário
O LXC (Linux Containers) é uma forma de virtualização, mas ao nível do sistema operativo, neste caso Linux. Ao invés de programas de virtualização como VMware Workstation Player, VirtualBox entre outros em que temos que instalar completamente o sistema operativo da nossa máquina virtual. O LXC utiliza o próprio sistema operativo para virtualizar os recursos do sistema operativo já instalado. É óbvio que em determinadas ocasiões necessitamos de um sistema operativo de raiz virtualizado, mas nem sempre é o caso.
Figura 1- diferença entre LXC e programas de virtualização
O kernel do Linux permite limitar e priorizar os recursos de um computador, dessa forma podemos criar "contentores" que podem correr isolados do sistema operativo instalado permitindo desta forma correr aplicações de forma isolada do sistema operativo já instalado. Ao isolar totalmente essas aplicações podemos testar software sem grande risco de danificar o nosso PC.
Os containers criados podem ser de dois tipos unprivileged e privileged, basicamente trata-se de uma questão de permissões.
Os utilizadores de um container unprivileged não têm privilégios de administração na máquina real, por exemplo o UID do utilizador root no container tem o UID 10000 fora do container.