O conceito de conteinerização não é novo, no entanto, os métodos para implantar e gerenciar podem ser, até certo ponto. Já conhecemos uma plataforma popular de virtualização de contêineres chamada Docker. Porém, você sabe? Podemos converter nosso servidor Ubuntu nativo ou sistemas operacionais Desktop para executar contêineres com a ajuda da tecnologia LXC (Linux Container).
Linux -vServer e OpenVZ são bons exemplos de sistemas operacionais independentes de virtualização em contêineres Linux executando LXC. Ao contrário do VirtualBox ou Qemu, os contêineres são isolados e não realizam nenhum tipo de emulação de hardware, pois são executados diretamente no mesmo núcleo ou kernel do sistema operacional host, portanto, muito menos perda de desempenho e leves também.
Agora, por que configuramos LXC em distribuições Linux Ubuntu, Debian, RedHat, bem simples, todos nós não precisamos de plataformas dedicadas do tipo OpenVZ LXC se você é um desenvolvedor ou estudante que está aprendendo Linux, ele ou ela também deseja acessar outros aplicativos, portanto, em vez de instalar uma plataforma de virtualização bare-metal dedicada, podemos usar Docker ou LXC (Docker é recomendado para novos usuários). Além disso, também podemos gerenciar o contêiner LXC usando a interface libvirt ou ferramentas de gerenciamento como o Virt-Manager. Mas, em comparação com o Docker, os modelos LXC pré-construídos ou imagens de sistema operacional são limitados, enquantotem uma ampla gama de opções.
Vamos ver como instalar o LXC no Ubuntu para executar diferentes máquinas virtuais em formato de contêiner.
Etapa para instalar o LXC no Ubuntu
Aqui estamos usando Ubuntu 18.04, porém, os passos serão os mesmos para Ubuntu 19.10, 19,04,18.10,17.04, 16.04… ou Linux Mint.
Etapa 1:Abra o terminal de comando, você pode usar as teclas de atalho CTRL+Alt+T ou simplesmente navegar até os aplicativos e procurar Terminal.
Etapa 2:Atualize o sistema para que todos os pacotes instalados possam atingir seu estado mais recente.
sudo apt update
Etapa 3:O LXC está disponível por padrão no repositório oficial do Ubuntu, portanto não há necessidade de instalar nenhum material de terceiros. Além disso, se você tiver o SNAP instalado em seu sistema, também poderá usá-lo. Ambos os comandos são fornecidos abaixo.
sudo apt install lxc
ou
sudo snap install lxc
Observação: O comando SNAP funcionará para CentOS, Debian, Redhat e em qualquer outro Linux que suporte o repositório SNAPD. Aqui está o tutorial para.
Etapa 4:Para testar o LXC, execute o seguinte comando de verificação de configuração:
sudo lxc-checkconfig
Etapa 5:Agora vamos ver se a rede bridge do LXC está funcionando ou não. Para isso, o comando é
sudo ifconfig lxcbr0
Se você receber um erro:lxcbr0: erro ao buscar informações da interface: dispositivo não encontrado,em seguida, habilite-o.
Para habilitar o tipo de rede bridge:
sudo nano /etc/default/lxc
Substituir valorfalsocomverdadeiro, dado na frente de ”USE_LXC_BRIDGE=”
Depois disso pressioneCtrl+Xe então digiteSe oDigitarbotão para salvar o arquivo.
Etapa 6:Reinicie o serviço LXC-net: Para isso, use systemctl, comando do gerenciador de sistema e serviço junto com lxc-net. Será assim:
sudo systemctl restart lxc-net
sudo systemctl status lxc-net
A saída do status da rede LXC seria semelhante à mostrada na imagem abaixo.
Agora, vamos verificar os detalhes da interface de rede interligada e usada para LXC:
ifconfig lxcbr0
Na captura de tela acima, você pode ver que finalmente obtivemos o endereço IP para nossos contêineres LXC-Linux de instalação do Ubuntu.
Etapa 7: Crie um contêiner LXC:Está tudo configurado, é hora de instalar alguns templates LXC, que são basicamente um script para buscar e instalar as imagens de SO disponíveis no site oficial do LXC como CentOS, Ubuntu, Alpine e muito mais.
Para poder criar um contêiner LXC para um ambiente de destino específico (como Debian de 64 bits), você precisa de um modelo LXC correspondente. Felizmente, a ferramenta LXC userspace no Ubuntu vem com um conjunto de modelos LXC pré-preparados. Você pode encontrar os modelos LXC disponíveis no diretório /usr/share/lxc/templates.
ls /usr/share/lxc/templates/
Portanto, como mencionado acima, o modelo LXC é na verdade um script usado para criar contêineres para um ambiente Linux específico. Você precisa usar um desses modelos ao criar um contêiner LXC. Assim, aqui estamos instalando o Ubuntu e o fedora, porém, para qualquer um dos templates LXC disponíveis, o comando para instalar será o mesmo, o único nome ou valor do template precisa ser alterado.
Para Ubuntu:
lxc-create -n new -t ubuntu
Observação:novoé o nome que demos ao nosso contêiner Ubuntu LXC recém-criado para que possamos lembrá-lo facilmente. Você pode dar o que quiser.
Para instalar a versão mais recente do modelo Fedora 31 no LXC (contêiner Linux):
lxc-create -n fedlatest -t download -- -d fedora -r 31 -a amd64
No comando acima, fedlatest é o nome do nosso contêiner.
Veja todos os containers criados:
lxc-ls
Para usar qualquer um deles, usaremos o comando fornecido abaixo junto com o nome do contêiner LXC criado.
lxc-iniciar -nnome do contêiner-d
Substitua onome do contêinertexto com o nome que você deu ao seu contêiner. Por exemplo, criamos o contêiner Fedora acima com o nome -fedlatest, portanto o comando será:
lxc-start -n fedlatest -d
Para obter o console do contêiner Linux iniciado, use este comando junto com o nome do contêiner.
lxc-console -n fedlatest
Para alterar ou definir a senha root:
lxc-attach -n fedlatest passwd
Para parar o console:
lxc-parar -nnome do conatiner
Exemplo:
lxc-stop-n fedlatest -d
Para acessar o LXC usando a interface gráfica do usuário, instale o painel web LXC:
wget https://lxc-webpanel.github.io/tools/install.sh -O - | bash
Depois de instalado, em seu navegador digite a URL https://ip-do-seu-servidor:5000.
Faça login usando nome de usuário: admin e senha: admin






![Esta partição é um erro muito pequeno durante a instalação do Windows [Fix]](https://elsefix.com/tech/tejana/wp-content/uploads/2024/09/This-partition-is-too-small.png)
![[FIREFOX FIX] Todos os complementos existentes foram desativados, não podem instalar novas extensões](https://media.askvg.com/articles/images5/Disable_Addon_Signature_Check_Firefox.png)




