Como usar contêineres LXC no Linux

LXC (também conhecido como Linux Containers ) é uma ferramenta de virtualização no nível do kernel. Com ele, os usuários podem criar e executar sistemas operacionais Linux totalmente contidos. Veja como usar o LXC em seu sistema Linux.

Como instalar LXD no Linux

LXC (Linux Containers) são gerenciados no Linux via LXD, um programa. Se você deseja usar contêineres LXC, terá que instalar o pacote LXD em seu computador. Para instalá-lo, abra uma janela de terminal.

Não tem certeza sobre como abrir uma janela de terminal ? Pressione  Ctrl + Alt + T  no teclado. Ou procure por “Terminal” no menu do aplicativo.

Instruções de instalação do Ubuntu

O Ubuntu já deve ter o LXD instalado; no entanto, se não estiver, veja como fazê-lo funcionar. Usando o terminal, instale o pacote “lxd-installer” usando apt install .

sudo apt install lxd-installer

Instruções de instalação do Debian

O LXD não está disponível nos repositórios de software Debian Linux. Felizmente, você pode instalar o pacote LXD Snap para usá-lo em seu sistema Debian. Siga as instruções do Snap abaixo para fazer o LXD funcionar no Debian.

Instruções de instalação do Arch Linux

Os usuários do Arch Linux podem colocar o pacote LXD em funcionamento usando o comando pacman -S  . O pacote “lxd” está no repositório de software “Community”. Certifique-se de ter este repositório ativado para instalar o pacote.

sudo pacman -S lxd lxc lxcfs

Instruções de instalação do Fedora

Não parece haver um pacote “lxd” nas fontes oficiais do software Fedora Linux; no entanto, seguindo as instruções oficiais do pacote Snap, você ainda pode usar contêineres LXC em seu sistema Fedora.

Instruções de instalação do OpenSUSE

O OpenSUSE tem o pacote “lxd” no repositório “OpenSUSE Oss”. Para instalar o LXD em seu sistema OpenSUSE, use o seguinte  comando zypper install  abaixo.

sudo zypper instalar lxd lxc lxcfs

Instruções de instalação instantâneas

Para que o LXD funcione como um Snap, você precisa instalar o pacote snap “lxd”. Em seguida, certifique-se de ter o tempo de execução do Snap configurado em seu computador. Para configurar o tempo de execução do Snap, siga nosso guia de configuração detalhado.

Com o tempo de execução Snap configurado em seu sistema Linux, você pode instalar o LXD com o seguinte  comando de instalação instantânea  .

sudo snap install lxd

Como criar um contêiner 

Para criar um contêiner, abra uma janela de terminal e faça login como root usando o  comando su  . Se você não conseguir fazer login, faça o seguinte para habilitar o root.

sudo -s passwd exit su

Uma vez logado como root, use o comando lxc create  para criar um novo contêiner. Todos os contêineres disponíveis estão localizados na página Canonical LXD . Neste exemplo, usaremos o OpenSUSE Linux.

lxc-create -n opensuse -t download -- --dist opensuse --release tumbleweed --arch amd64

Ao lado de “-n”, nomeie seu contêiner. Nesse caso, chamamos de "uso aberto". Em seguida, ao lado de “–dist”, especifique a distribuição do Linux. Para este exemplo, é “opensuse”.

Depois de definir o nome do contêiner e a distribuição, você terá que especificar o lançamento. Para “–release”, especifique a versão do sistema operacional Linux. Para o OpenSUSE, especificaremos “tumbleweed”.

Por fim, você deve especificar a arquitetura do contêiner. Especifique “amd64” a menos que você precise de uma arquitetura de contêiner especial. 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

Como configurar seu contêiner

Depois de criar seu contêiner, você precisa iniciá-lo. Para iniciar o contêiner, use o comando lxc-start .

lxc-start -n nome-do-container

Depois que o contêiner é iniciado, você precisa de acesso para criar uma conta de usuário e senha. Para acessar o contêiner, digite o seguinte comando.

lxc-attach -n nome-do-container --clear-env

Depois que o  comando lxc-attach  for executado, você obterá um console raiz no qual poderá inserir comandos. Para criar uma nova conta de usuário, use o seguinte comando. Observe que os nomes de usuário devem estar todos em letras minúsculas.

grupo adicionar roda

useradd -m -g users -G wheel -s /bin/bash new_username

Depois de criar a nova conta de usuário, use o  comando passwd  para definir a nova senha da conta de usuário.

senha new_username

Saia do contêiner com  exit .

saída

Configurando o sudo no contêiner

Você pode configurar seu novo usuário com sudo. Para fazer isso, primeiro instale o editor de texto “Nano”. Você pode encontrar informações sobre como instalá-lo em pkgs.org. Em seguida, execute os seguintes comandos.

su EDITOR=nano visual

No editor Nano, localize o seguinte:

# %wheel ALL=(ALL:ALL) ALL

Remova o símbolo # , salve com Ctrl + O e saia com Ctrl + X . Em seguida, adicione sua conta de usuário ao grupo “roda”. 

usermod -a -G roda nome de usuário

Como acessar seu contêiner

Para acessar seu contêiner LXC a partir da linha de comando com seu novo usuário, você precisa usar o  comando lxc-console  . Este comando é diferente de anexar, permitindo que você faça login no contêiner diretamente com seu usuário e senha.

lxc-console -n nome-do-contêiner

Para sair do contêiner, pressione  Ctrl + A seguido de no teclado. Para desligar o contêiner, execute o seguinte:

lxc-stop -n nome-do-container

Leave a Comment

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

Diagnósticos de MP3: corrija até 50 problemas com arquivos de áudio MP3

O MP3 Diags é a ferramenta definitiva para corrigir problemas na sua coleção de áudio musical. Ele pode marcar corretamente seus arquivos MP3, adicionar capas de álbuns ausentes e corrigir VBR.

Aplicativos de notificação de desktop do Google Voice

Aplicativos de notificação de desktop do Google Voice

Assim como o Google Wave, o Google Voice gerou um burburinho em todo o mundo. O Google pretende mudar a forma como nos comunicamos e, como está se tornando

Baixe os favoritos do Flickr com o FlickrFaves

Baixe os favoritos do Flickr com o FlickrFaves

Existem muitas ferramentas que permitem aos usuários do Flickr baixar suas fotos em alta qualidade, mas existe alguma maneira de baixar os Favoritos do Flickr? Recentemente, viemos

OK Sampler é um software de amostragem de música gratuito

OK Sampler é um software de amostragem de música gratuito

O que é Sampling? Segundo a Wikipédia, “É o ato de pegar uma parte, ou amostra, de uma gravação sonora e reutilizá-la como um instrumento ou

Backup do Google Sites: Importar/Exportar

Backup do Google Sites: Importar/Exportar

O Google Sites é um serviço do Google que permite ao usuário hospedar um site no servidor do Google. Mas há um problema: não há uma opção integrada para fazer backup.

Aplicativo de desktop do Google Tasks

Aplicativo de desktop do Google Tasks

O Google Tasks não é tão popular quanto outros serviços do Google, como Agenda, Wave, Voice, etc., mas ainda é amplamente utilizado e é parte integrante da vida das pessoas.

Como recuperar partições perdidas e dados do disco rígido [Guia]

Como recuperar partições perdidas e dados do disco rígido [Guia]

Em nosso guia anterior sobre como limpar com segurança o disco rígido e a mídia removível por meio do Ubuntu Live e do CD de inicialização DBAN, discutimos que o disco baseado no Windows

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Aprenda a desinstalar o Firefox Snap no Ubuntu 22.04 LTS e substituí-lo pela versão DEB. Siga este guia passo a passo para uma experiência melhor.

Como compactar arquivos no Linux mais rápido com Pigz

Como compactar arquivos no Linux mais rápido com Pigz

Pigz é uma das melhores ferramentas para compactar arquivos. Neste guia, você aprenderá a instalar e utilizar essa ferramenta poderosa em seu sistema Linux.

Como instalar e configurar o Samba no Debian 11 Bullseye

Como instalar e configurar o Samba no Debian 11 Bullseye

Se você estiver no Debian 11 Bullseye e precisar configurar um servidor Samba, este guia o ajudará. Aprenda como configurar o Samba para Debian 11!