Vagrant: Principais Comandos
Comandos Básicos
Comando | Descrição |
---|---|
vagrant init [name [url]] |
Cria um novo Vagrantfile
|
vagrant up |
Este comando que cria e configura VMs de acordo com o seu Vagrantfile. Este é o comando mais importante no Vagrant, pois é como qualquer máquina do Vagrant é criada. |
vagrant ssh |
Com este comando abrimos uma sessão SSH na sua VM e dá acesso ao shell. |
vagrant suspend |
Isso suspende a VM, ao invés de desligá-la completamente ou destruí-la. Uma suspensão salva efetivamente o estado exato do ponto no tempo da máquina, para que, quando você a retomar mais tarde, ela comece a ser executada imediatamente a partir desse ponto, em vez de fazer uma inicialização completa. |
vagrant resume |
Isso resume uma VM, que foi suspensa anteriormente, |
vagrant destroy |
Este comando para a VM em execução e destruindo todos os recursos que foram criados durante o processo de criação da máquina. Depois de executar este comando, seu computador deve ser deixado em um estado limpo, como se você nunca tivesse criado a máquina convidada em primeiro lugar. |
vagrant status |
Verifica o status das VMs |
Detalhando
Criando um Vagrantfile
Comando | Descrição |
---|---|
vagrant init |
Cria um arquivo Vagrantfile |
vagrant init hashicorp/precise64 |
Cria um arquivo Vagrantfile usando o box hashicorp/precise64. |
vagrant init -m hashicorp/precise64 |
Cria um arquivo Vagrantfile, sem comentários ou helpers |
vagrant init -f hashicorp/precise64 |
Cria um arquivo Vagrant sobrescrevendo o arquivo original. |
vagrant init my-company-box https://boxes.company.com/my-company.box |
Create a Vagrantfile com um box específico usando a url. |