Vagrant Ubuntu · 3 min read · Feb 03, 2026
Começando com Vagrant no Ubuntu 14.10 - Um Guia para Iniciantes
Este tutorial cobrirá a instalação do Vagrant no Ubuntu 14.10, explicará os conceitos básicos desta ótima ferramenta de virtualização e o guiará na criação de sua primeira instância Vagrant.
Por que você precisa do Vagrant?
Para começar, tenho certeza de que essa deve ser a primeira pergunta na mente de todo iniciante, por que eu preciso disso? Para responder a isso, o Vagrant é um software através do qual você pode criar e configurar ambientes de desenvolvimento virtuais. É uma ferramenta altamente eficiente para gerenciar máquinas virtuais via CLI. Isso aumenta sua produtividade e flexibilidade, assim como a de sua equipe.
Aqui, as máquinas são provisionadas em cima de qualquer ferramenta de virtualização, ou seja, VirtualBox, VMware, AWS ou de qualquer outro provedor. Posteriormente, ferramentas de provisionamento padrão da indústria, como scripts de shell, Puppet ou Chef, podem ser usadas para instalar e configurar automaticamente o software na máquina.
Isso simplesmente significa que você pode obter ambientes de trabalho fáceis de configurar, reproduzíveis e portáteis sempre que precisar.
Como isso beneficia?
O Vagrant traz benefícios para desenvolvedores, engenheiros de operações, designers e mais. Aqui, a chave é que o Vagrant torna tudo muito fácil, pois não há complicação ou uso do vim e uma infinidade de comandos de linha de comando irritantes para executar um ambiente de desenvolvimento. Preparar sua primeira máquina virtual de desenvolvimento levará minutos. (Excluindo o tempo de download da caixa/imagem).
Uma vez que você tenha terminado de desenvolver, você pode registrar suas alterações, pedir ao seu colega para revisá-las e, em seguida, eles executam o código na mesma máquina exata. Isso funciona mesmo se eles estiverem em qualquer parte do mundo e é independente de plataforma, ou seja, independentemente de estarem no Windows, Linux ou Apple OS X. É seguro dizer adeus aos bugs de “funciona na minha máquina” após usar o Vagrant.
Você certamente conhecerá melhor os benefícios assim que começar a usá-lo. Você pode ler mais sobre os benefícios aqui.
Começando
Baixe e instale a versão mais recente do Vagrant e do Virtual Box, visitando Vagrant Downloads e VirtualBox Downloads. Normalmente, a versão mais recente do VirtualBox funcionará bem, mas você deve verificar a compatibilidade da versão com o Vagrant, consultando a documentação oficial do Vagrant.
Como estou usando o Ubuntu 14.10 x86_64, vou mostrar como baixá-los e instalá-los:
Baixe-os por:
wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.debwget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.debInstale-os por:
sudo dpkg -i vagrant_1.7.2_x86_64.debsudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.debAqui estão alguns termos que você deve entender antes de executarmos nossa primeira caixa vagrant:
Caixa Vagrant
Uma caixa é basicamente um pacote contendo uma representação de uma máquina virtual executando um sistema operacional específico. Para ser mais simples, é uma imagem base de qualquer Sistema Operacional ou Kernel. Pode ser para um Provedor específico.
Provedores
O Provedor é o software responsável por criar e gerenciar as máquinas virtuais usadas pelo Vagrant. Os principais provedores são Virtualbox e VMware, mas o padrão é o VirtualBox, já que é gratuito e de código aberto.
Provisionadores
O Provisionador realizará algumas tarefas usando a instância da vm já fornecida. Os provisionadores são usados para configurar o servidor virtual, instalando todo o software necessário e executando diferentes tarefas. Os provisionadores mais utilizados são: Puppet, Chef e Ansible. Shell Script também é uma opção muito comum. Você pode encontrar mais informações sobre os provisionadores do vagrant aqui.
O Vagrantfile
A configuração básica do vagrant é baseada em um arquivo, o Vagrantfile. Ele deve ser colocado na raiz do seu repositório. Neste arquivo, você definirá qual caixa base deseja - uma caixa é, basicamente, um pacote com um sistema operacional a ser executado em sua máquina virtual.
Criação de Instância
Crie um diretório de teste onde estaremos criando nossa primeira instância.
mkdir -p ~/Vagrant/testcd ~/Vagrant/testUsaremos o Ubuntu 12.04 LTS (Precise Pangolin), que já tem uma “caixa” configurada.
vagrant box add precise32 http://files.vagrantup.com/precise32.boxVocê vê aqui o argumento precise32 que é um apelido para a URL. A caixa é baixada em ~/.vagrant.d/boxes. Agora você pode criar uma instância:
vagrant init precise32vagrant upSe tudo correr bem, agora estará em execução. Abaixo está como o VagrantFile muito básico se parece:
Vagrant.configure(2) do |config|
config.vm.box = "precise32"
endPor favor, note - eu deletei as linhas comentadas para evitar confusão.
Se você quiser acessar esta instância, via SSH, use este comando:
vagrant sshSua instância está pronta!
Aprenderemos mais sobre o Vagrant no próximo tutorial.
Links
- Vagrant
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.