Oi, gente! 👋
Quero compartilhar uma ferramenta que conheci recentemente e tem me ajudado demais a criar laboratórios para estudar Linux: o Vagrant.
Basicamente, o Vagrant automatiza a criação e o gerenciamento de máquinas virtuais. Mas atenção: ele não cria a VM sozinho — ele precisa de um provedor para isso (tipo VirtualBox, VMware, Hyper-V, Docker...).
Para este exemplo, vou usar o VirtualBox, e todos os comandos foram feitos pelo PowerShell, no Windows mesmo.
Instalando as ferramentas
Primeiro, baixe e instale essas duas coisas:
Preparando o ambiente
Depois que instalar tudo, abra o PowerShell (pode usar o atalho Win + S
, digitar "powershell" e abrir como administrador).
Escolha onde você quer criar sua máquina. No meu caso, usei meu segundo disco (D:), então entrei na pasta com:
cd D:\labs
Criando a máquina
Aqui dá para seguir dois caminhos. Se quiser ir direto ao ponto, já dá para usar:
vagrant init centos/7
Esse comando já cria o arquivo de configuração (Vagrantfile
) com a box do CentOS 7. Mas se quiser configurar manualmente (definir memória, CPU, IP fixo, etc.), dá para rodar:
vagrant init
Isso vai gerar um Vagrantfile
vazio, que você pode editar do seu jeito.
Não vou me aprofundar na configuração do
Vagrantfile
aqui porque a ideia é praticidade. Mas se quiser algo mais personalizado, uma busca rápida já ajuda.
Subindo a VM
Agora é só rodar:
vagrant up
E para entrar na máquina:
vagrant ssh
Tamo dentro da VM 😎
Algumas distros que você pode testar
vagrant init ubuntu/jammy64
vagrant init debian/bookworm64
vagrant init generic/rocky9
Tem várias outras aqui: https://app.vagrantup.com/boxes/search
Gerenciando sua VM
Além do vagrant up
e vagrant ssh
, aqui vão outros comandos úteis para lidar com sua máquina:
vagrant halt # desliga a máquina de forma segura (shutdown)
vagrant suspend # suspende a VM e salva o estado atual
vagrant resume # retoma a VM do ponto em que foi suspensa
vagrant reload # reinicia a VM, aplicando mudanças do Vagrantfile
vagrant destroy # destrói a VM completamente, remove tudo
Dicas finais
Apesar do vagrant ssh
funcionar, eu prefiro usar o PuTTY ou MobaXterm para acessar a VM via SSH. Acho mais estável e prático que o PowerShell.
Qualquer dúvida, me chama nos comentários :)
Bons estudos e ótimos testes!
Top comments (0)