Introduzione a Vagrant su Linux

Primeiros passos com Vagrant no Linux

⌛ Reading Time: 4 minutes

Os sistemas operacionais modernos, incluindo o Linux, foram desenvolvidos nos últimos anos para trazer a virtualização do sistema operacional para o humilde PC. A execução de vários sistemas operacionais usando um hipervisor permite que desenvolvedores, administradores de sistema e remendadores configurem ambientes virtuais pequenos e dispensáveis ​​para testar e aprender. À medida que a virtualização se torna cada vez mais popular, cada vez mais softwares são lançados e prometem facilitar sua vida. Vagabundo é uma daquelas peças de software. Hoje, vamos falar sobre como começar com o Vagrant no Linux: o que é o Vagrant, como instalá-lo em seu sistema básico e as várias maneiras como ele pode ser útil para você.

O que é Vagrant

O Vagrant é uma ferramenta que trabalha com softwares de virtualização como Virtual Box e VMware para fornecer uma maneira fácil de criar, configurar e reproduzir máquinas virtuais com um estado conhecido. Ele permite que máquinas virtuais pré-configuradas, ou caixas, sejam extraídas do Vagrant Cloud, inicializadas e executadas em seu sistema. Ele torna muito simples para qualquer pessoa obter uma imagem, executar alguns comandos simples e ter um servidor virtual para mexer.

Instalando o Vagrant

Você pode baixar o arquivo zip do Vagrant do Transferências página. Extraia-o para encontrar uma imagem de aplicativo. Torne-o executável e execute-o.

Como alternativa, você pode instalá-lo por meio dos repositórios da sua distribuição:

Distribuições baseadas em Ubuntu / Debian / Ubuntu:

Fedora:

O Vagrant pode funcionar com Hyper-V, VMWare, Parallels, VirtualBox e libvirt. Para este tutorial, estarei usando libvirt (instruções sobre como configurar libvirt), pois é o hipervisor embutido no kernel do Linux.

Para instalar o provedor libvirt do Vagrant, use um dos seguintes comandos:

ou

Vagrant Linux Apt Instalar Vagrant Libvirt

Iniciando sua primeira caixa Vagrant

Para colocar o Vagrant em funcionamento, você deve adicionar uma caixa, criar um diretório para a máquina virtual (VM) e executar dois comandos do Vagrant: um para inicializar o sistema e outro para iniciar a VM.

Primeiro, adicione uma caixa ao seu sistema:

Certifique-se de adicionar seu provedor como um sinalizador. Você pode encontrar mais caixas aqui.

Em seguida, crie um diretório e cd afim disso:

Agora, inicialize o Vagrant:

Como parte da fase de inicialização, o Vagrant criará um arquivo chamado “Vagrantfile” no diretório de trabalho atual (por exemplo, vagrant-test1). Você pode criar quantos diretórios e inicializar o Vagrant quantas vezes quiser. Cada diretório e Vagrantfile representa uma máquina virtual. Essas VMs diferentes podem ser baseadas na mesma caixa (por exemplo, precise32) ou em caixas diferentes.

Para iniciar a VM, execute:

Uma vez inicializada, a máquina virtual está sendo executada em um modo headless (sem um monitor ou tela virtual), e você só pode se conectar a ela via SSH. Você pode fazer isso por meio de um cliente SSH normal de qualquer outra máquina em sua rede ou pode usar o comando ssh embutido. Se você quiser usar outro cliente SSH, observe que o endereço IP correto é o endereço IP da máquina host (o PC executando o Vagrant e seu provedor), mas em uma porta diferente. Durante a inicialização, o Vagrant mostrará como a porta 22 (para SSH) foi encaminhada. Provavelmente será a porta 2222.

Para usar o comando ssh integrado, digite:

Agora você está conectado à VM. Para sair da conexão SSH, digite “sair” ou pressione Ctrl + D.

Parando sua primeira caixa Vagrant

Para interromper uma VM em execução, use:

e para excluir a VM, use:

Quando uma VM é destruída, o sistema operacional base (do arquivo .box) permanece armazenado internamente no Vagrant, e outras VMs podem ser iniciadas sempre que necessário, sem que o Vagrant baixe o arquivo .box novamente.

Em apenas dois comandos (vagrant init e vagrant up), O Vagrant permite que você inicialize uma máquina Linux virtual totalmente funcional e acessível por SSH. A configuração avançada acontece por meio do Vagrantfile. Você pode encontrar mais detalhes no Documentação do Vagrant.

Certifique-se de verificar alguns de nossos outros conteúdos de virtualização, como o que é virtualização e por que você deve usá-la e como começar a usar o Virtual Machine Manager no Linux.

Relacionado:

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.