Configuração da caixa de 64 bits do Vagrant Precise Pangolin 12.04
Dependências:
Oracle VM Box
Objetivos.
- Baixe o pacote Vagrant
- Adicionar caixa
- Inicialize a caixa
- Inicie a VM
- SSH para a VM
- Instale Ruby e Git
- Port Fordwarding
- Aplicar porta encaminhada
- vagrant -help
Baixe o pacote Vagrant de acordo com seu sistema no link abaixo
http://downloads.vagrantup.com/tags/v1.3.4
Adicionar caixa
vagrant box add precise64 http://files.vagrantup.com/precise64.box
Inicialize a caixa
vagrant init precise64
Inicie a VM
vagrant up
SSH para VM
vagrant ssh
Instale Ruby e Git usando o script postinstall
- Uma vez dentro da VM, execute o comando ls para listar o script postinstall
ls
Observação: você encontrará um script Postinstall. Abra o script e faça a seguinte alteração
sudo nano postinstall.sh
Edite a versão ruby
ruby_ver="2.0.0p247"
Salve as alterações com ctrl + x e execute o seguinte comando para executar o script
sudo ./postinstall.sh
Port Fordwarding
Em sua máquina local, o diretório onde o vagrant foi instalado, você encontrará um Vagrantfile
- O encaminhamento de porta é especificado no Vagrantfile, assim:
Vagrant::Config.run do |config|
# Forward guest port 80 to host port 4567
config.vm.forward_port 80, 4567
end
- forward_port é um método que leva dois argumentos:
porta de convidado – a porta na máquina virtual.
porta do host – a porta em sua máquina local que você deseja usar para acessar a porta do convidado.
- Aplicar porta encaminhada
Recarregar o Vagrant
vagrant reload
Inicie a VM novamente
vagrant up
vagrant -help
Uso: vagrant [-v] [-h] comando [<args>]
-v, --version Print the version and exit.
-h, --help Print this help.
Available subcommands:
box
destroy
gem
halt
init
package
provision
reload
resume
ssh
ssh-config
status
suspend
up
For help on any individual command run `vagrant COMMAND -h`
Referências:
- http://docs-v1.vagrantup.com/v1/docs/getting-started/
- http://docs-v1.vagrantup.com/v1/docs/getting-started/boxes.html
- http://docs-v1.vagrantup.com/v1/docs/getting-started/ssh.html
- http://docs-v1.vagrantup.com/v1/docs/getting-started/ports.html
Lista de todas as caixas Vagrant