La réponse courte est que si vous voulez gérer des machines, vous devez utiliser Vagrant Et si vous voulez créer et exécuter des environnements d'applications, vous devez utiliser Docker. Vagrant est un outil de gestion des machines virtuelles. Docker est un outil permettant de créer et de déployer des applications en les conditionnant dans des conteneurs légers.
Qu'est-ce que Vagrant et pourquoi l'utiliser ?
Vagrant est un outil pour créer et gérer des environnements de machines virtuelles dans un seul flux de travail Avec un flux de travail facile à utiliser et axé sur l'automatisation, Vagrant réduit le temps de configuration de l'environnement de développement, augmente la parité de production et fait de l'excuse "fonctionne sur ma machine" une relique du passé.
Les gens utilisent-ils Vagrant ?
Nous utilisons Vagrant au travail et cela nous sert bien. Cependant, nous effectuons tous nos approvisionnements avec Chef, en utilisant un seul livre de recettes pour notre boîte Vagrant et nos serveurs Web. Cela nous permet d'obtenir une configuration plus ou moins cohérente dans tous les environnements.
Est-ce que Vagrant est toujours utilisé ?
Cependant, Vagrant est toujours une machine virtuelle, bien qu'elle soit dotée de fonctionnalités plus puissantes que les outils de VM standard; par exemple, vous pouvez intégrer Vagrant à des outils CM tels que Puppet et Chef pour provisionner vos propres configurations et configurations de VM.
Quelle est la différence entre Vagrant et VirtualBox ?
VirtualBox est essentiellement une création pour votre ordinateur. Vous pouvez utiliser VirtualBox pour exécuter des systèmes d'exploitation complets en bac à sable sur votre propre ordinateur. Vagrant est un logiciel utilisé pour gérer un environnement de développement. … En utilisant VirtualBox et Vagrant, vous pouvez simuler l' environnement de production de votre application ou site Web.