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 q  no teclado. Para desligar o contêiner, execute o seguinte:

lxc-stop -n nome-do-container

Deixar um comentário

Corrigindo o Screen Tearing em placas gráficas Intel no Pardus Linux: Um guia focado em resultados

Corrigindo o Screen Tearing em placas gráficas Intel no Pardus Linux: Um guia focado em resultados

Corrija o problema de tearing (rasgo na tela) causado por placas gráficas Intel no Pardus Linux verificando as configurações de X11 vs. Wayland, as configurações do compositor, a taxa de atualização, o driver Xorg ativo e o TearFree somente quando apropriado.

Como configurar o firewall do SLES 15 com o firewall-cmd

Como configurar o firewall do SLES 15 com o firewall-cmd

Configure o firewalld no SLES 15: verifique as zonas, permita serviços ou portas, salve regras permanentes, recarregue com segurança e verifique o acesso.

Guia de configuração de aplicação de patches em tempo real no SLES: Aplique atualizações do kernel sem reiniciar.

Guia de configuração de aplicação de patches em tempo real no SLES: Aplique atualizações do kernel sem reiniciar.

Habilite a aplicação de patches em tempo real no kernel do SLES 15 SP7, aplique correções compatíveis sem reiniciar, verifique os patches ativos e entenda quando ainda é necessário reiniciar o kernel.

Como ativar o modo FIPS no SUSE Linux Enterprise Server 15

Como ativar o modo FIPS no SUSE Linux Enterprise Server 15

Ative o modo FIPS no SLES 15 com o utilitário de configuração compatível com a SUSE, reinicie com segurança, verifique o status do kernel e da política criptográfica e verifique os limites de certificação.

Como instalar o Google Chrome no Gooroom OS sem violar as políticas de segurança

Como instalar o Google Chrome no Gooroom OS sem violar as políticas de segurança

Instale o Google Chrome no Gooroom OS com segurança usando pacotes .deb oficiais, APT, verificações de políticas, orientações de atualização e correções para dispositivos gerenciados.

Como exportar logs do sistema SLES para um servidor Syslog remoto com segurança

Como exportar logs do sistema SLES para um servidor Syslog remoto com segurança

Encaminhe com segurança os logs do sistema SLES para um servidor syslog remoto usando rsyslog, certificados TLS, verificação de nome do par, filas, validação e testes.

Integração do Active Directory do SLES 15 com o SSSD: um guia passo a passo

Integração do Active Directory do SLES 15 com o SSSD: um guia passo a passo

Integre o SLES 15 ao Active Directory com o SSSD usando o YaST. Prepare o DNS e o horário, configure os logins de domínio, verifique o Kerberos e compare o SSSD, o Winbind e o realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Corrigir o problema "Falha temporária na resolução de DNS" no Debian 12 com systemd-resolved

Corrigir o problema "Falha temporária na resolução de DNS" no Debian 12 com systemd-resolved

Diagnosticar e corrigir falhas de resolução de DNS no Debian 12 com systemd-resolved, incluindo resolv.conf, NetworkManager, networkd, cache e verificação.

Como instalar o Pardus Linux em dual boot com o Windows 11 de forma segura

Como instalar o Pardus Linux em dual boot com o Windows 11 de forma segura

Instale o Pardus 25.2 ao lado do Windows 11 fazendo um backup, reduzindo o volume do Windows, inicializando a partir de um USB UEFI e protegendo as partições EFI e de recuperação existentes.