Ir para o conteúdo

Junior

Voltar a Blog
Tela cheia

Conhecendo o Vagrant

16 de Janeiro de 2020, 10:27 , por Blog JUNIOR ENG BR - | No one following this article yet.
Visualizado 49 vezes
Olá hoje vamos falar de um assunto muito importante para você sysadmin ou desenvolver que precisa de agilidade.

O Vagrant é um projeto que permite virtualizar o ambiente de desenvolvimento de forma simples.

Premissa ter um bare metal (VirtualBox, Vmware, Hypervisor)
https://www.virtualbox.org/ (é o que eu utilizo no dia a dia)

Site Vagrant para Download
https://www.vagrantup.com/downloads.html

Download pela própria distribuição Linux (de boa preferência eu estou usando o Debian Buster 10)
# apt-get install vagrant -y

Vagrant Box (maquinas prontas)

Criar um diretório (de sua preferência onde vai criar suas vm's)

Para instalar os boxes (Discover Vagrant Boxes)
# vagrant init centos/7 (com esse comando ele vai instalar o centOS)

Arquivo de configuração (similar ao dockerfile)
# vim Vagranfile
--parametro importante da configuração de Rede
config.vm.network (descomentar para o host receber o IP do dhcp da Rede)
config.vm.provision "shell", inline: <<-SHELL
   apt-get update
   apt-get install -y apache2
SHELL

Start na maquina virtual
# vagrant up

Como acessar a maquina
# vagrant ssh
# sudo su (se tornando root do sistema operacional)
# ip a (exibe ip da maquina)

Desligando a maquina
# vagrant halt

Eliminando a maquina
# vagrant destroy

Comandos básicos
# vagrant suspend (pausa a maquina)
# vagrant resume (retorna o estado da maquina pausada)
# vagrant destroy (destrói a maquina)

Se você gostou desse assunto leia a documentação oficial, muito boa por sinal, com isso ganhamos muito tempo para laboratórios.

Aproveite sua vida, curta seu tempo com coisas que te fazem bem, plante o amor e paz.

Fonte: http://feedproxy.google.com/~r/BlogDoJuniorTi/~3/2taZNw6RsQw/conhecendo-o-vagrant.html