A resposta curta é que se você deseja gerenciar máquinas, deve usar o Vagrant E se deseja criar e executar ambientes de aplicativos, deve usar o Docker. Vagrant é uma ferramenta para gerenciar máquinas virtuais. O Docker é uma ferramenta para criar e implantar aplicativos empacotando-os em contêineres leves.
O que é Vagrant e por que usá-lo?
O Vagrant é uma ferramenta para construir e gerenciar ambientes de máquinas virtuais em um único fluxo de trabalho Com um fluxo de trabalho fácil de usar e foco em automação, o Vagrant reduz o tempo de configuração do ambiente de desenvolvimento, aumenta a paridade de produção e torna a desculpa "funciona na minha máquina" uma relíquia do passado.
As pessoas usam Vagrant?
Usamos Vagrant no trabalho e isso nos serve bem. No entanto, fazemos todo o nosso provisionamento com o Chef, usando um livro de receitas para nossa caixa Vagrant e servidores web. Isso nos permite obter uma configuração mais ou menos consistente em todos os ambientes.
O Vagrant ainda é usado?
No entanto, Vagrant ainda é uma máquina virtual, embora com recursos mais poderosos do que as ferramentas padrão de VM existentes; por exemplo, você pode integrar o Vagrant com ferramentas de CM, como Puppet e Chef, para provisionar suas próprias configurações e configurações de VM.
Qual é a diferença entre Vagrant e VirtualBox?
VirtualBox é basicamente o início para o seu computador. Você pode usar o VirtualBox para executar sistemas operacionais sandboxed inteiros em seu próprio computador. Vagrant é um software usado para gerenciar um ambiente de desenvolvimento. … Usando VirtualBox e Vagrant, você pode simular o ambiente de produção do seu aplicativo ou site.