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
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.
# 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.