LXC - Conteiners no Linux
O LXC é praticamente uma forma mais leve de rodar máquinas virtuais em Linux. O Docker originalmente foi baseado no LXC, mas
O LXC é um conjunto de APIs que permite criar e gerenciar conteineres Linux.
O LXD é mais fácil de se usar, com uma interface mais amigável. Ele usa o LXC por baixo dos panos.
Instalando o LXD
# Instale o gerenciador de pacotes SNAPsudo apt install snapd # Instale o core do snap sudo snap install core # Instale o LXD sudo snap install lxd
Criando o grupo lxd e adicionando o usuário atual à ele
sudo newgrp lxd# Troque o whoami pelo seu usuário atual sudo usermod -a -G lxd $(whoami)
Encerre a sessão (faça logout) e faça login novamente
# Inicialize o lxd com parâmetroslxd init
Crie um conteiner com Ubuntu
# Crie um contêiner com ubuntu 18 chamado ubuntulxc launch ubuntu:18.04 ubuntu # Entre em seu terminal com o comando lxc exec ubuntu -- /bin/bash
Referências
LXD vs LXC
https://discuss.linuxcontainers.org/t/comparing-lxd-vs-lxc/24
LXC vs Docker
https://archives.flockport.com/lxc-vs-docker/
O que é um Conteiner Linux?
https://www.redhat.com/pt-br/topics/containers/whats-a-linux-container
O que é LXC? (website oficial)
https://linuxcontainers.org/lxc/introduction/