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


Melhore a área de transferência do Gnome Shell com o Pano

Melhore a área de transferência do Gnome Shell com o Pano

Vamos enfrentá-lo, a área de transferência padrão do Gnome Shell não é muito boa. Instale o Pano para melhorar sua experiência na área de transferência!

Como instalar o DaVinci Resolve 17 no Linux

Como instalar o DaVinci Resolve 17 no Linux

Você precisa de um ótimo editor de vídeo não linear para sua caixa Linux? Obtenha o Davinci Resolve 17 trabalhando com este guia!

Como baixar papéis de parede para a área de trabalho do Linux com o Wallpaper Downloader

Como baixar papéis de parede para a área de trabalho do Linux com o Wallpaper Downloader

O Wallpaper Downloader é um gerenciador e baixador de papéis de parede para Linux. Ele suporta a maioria dos ambientes de desktop Linux e é muito fácil de usar. Este guia

Como instalar o Tuxedo OS no seu computador

Como instalar o Tuxedo OS no seu computador

Quer testar o Tuxedo OS por computadores Tuxedo? Saiba como obter a versão mais recente do Tuxedo OS funcionando em seu PC.

Como instalar um arquivo DEB no Linux

Como instalar um arquivo DEB no Linux

O que é um arquivo DEB? O que você faz com isso? Aprenda as várias maneiras de instalar arquivos DEB em seu PC com Linux.

Como jogar Dying Light no Linux

Como jogar Dying Light no Linux

Dying Light é um videogame de survival horror de 2015 desenvolvido pela Techland e publicado pela Warner Bros Interactive Entertainment. O jogo é centrado em

Como instalar o Neptune Linux no seu computador

Como instalar o Neptune Linux no seu computador

O Neptune usa o ambiente de desktop KDE Plasma 5 e visa oferecer um sistema operacional elegante. Veja como instalar o Neptune Linux no seu computador.

Experimente o novo desktop baseado em snap do Ubuntu

Experimente o novo desktop baseado em snap do Ubuntu

Quer experimentar o novo sistema operacional de desktop baseado em pacote instantâneo do Ubuntu? Aprenda como implantá-lo em uma máquina virtual com este guia.

Como jogar Undertale no Linux

Como jogar Undertale no Linux

Undertale é um RPG indie 2D de 2015 desenvolvido e publicado pelo desenvolvedor de jogos Toby Fox. Este guia cobrirá o download e a instalação do Undertale em seu

Como jogar Total War: THREE KINGDOMS no Linux

Como jogar Total War: THREE KINGDOMS no Linux

Total War: Three Kingdoms é um jogo RTS de estratégia baseado em turnos desenvolvido pela Creative Assembly. Veja como jogar no Linux.