Como instalar Vagrant no CentOS

Vagrant é uma ferramenta para construção e gestão de ambientes virtualizados. Por padrão, ele provisiona máquinas virtuais por meio das ferramentas VirtualBox, Hyper-V, ou Docker. Neste tutorial, vamos demonstrar a instalação do Vagrant em um ambiente CentOS, utilizando a ferramenta Virtual Box para virtualização.

1. Verifique se possui o DNF (Dandified Yum) instalado. Ele é o gerenciador de pacotes mais atual do Fedora;

$ yum install dnf 

2. Acesse o site do Vagrant e busque pela versão mais atual (ou outra que deseje utilizar).

https://releases.hashicorp.com/vagrant/

E digite o comando para a instalação:

$ sudo dnf install https://releases.hashicorp.com/vagrant/2.2.7/vagrant_2.2.7_x86_64.rpm 

3. Após a instalação finalizar, vamos confirmar a versão disponível;

$ vagrant --version 

4. Vamos criar uma pasta para armazenar os arquivos do Vagrant. Crie o diretório e entre nele com os comandos abaixo;

$ mkdir ~/projetos 
$ cd ~/projetos/ 

5. Veja o catálogo do Vagrant abaixo e selecione qual instalação deseja. Aqui, utilizaremos o Ubuntu;

https://app.vagrantup.com/boxes/search

$ vagrant init ubuntu/bionic64

6. Será criado um arquivo “Vagrantfile” no diretório /projetos. Você pode observar seu conteúdo e alterar configurações editando-o com o editor de texto de sua preferência;

Para seguir, a partir daqui é necessário ter instalado algum recurso de virtualização. Veja neste tutorial como instalar o Virtual Box, por exemplo.

7. Após a inicialização, vamos criar e configurar a máquina virtual com o seguinte comando,

$ vagrant up

Caso não haja imagem na máquina, ele fará o download na Internet, o que pode fazer com que o processo seja demora! Sugerimos utilizar a ferramenta screen para executar este comando caso esteja fazendo este procedimento fora do console;

8. Após a finalização, os seguintes comandos servirão para acessar a máquina virtual recém criada:

Acessar a máquina;

$ vagrant ssh

Desligar a máquina;

$ vagrant halt

Remover a máquina e suas configurações associadas;

$ vagrant destroy
Artigos relacionados