Vagrant Overview for MariaDB Users
HashiCorp Vagrant is a tool to create and manage development machines. They are usually virtual machines on the local host system, but they could also be Docker containers or remote machines.
In this page we discuss basic Vagrant concepts.
Contents
Providers
A provider adds support for creating a specific type of machines. Vagrant comes with three providers:
- VirtualBox allows to create virtual machines with VirtualBox.
- Hyper-V allows to create virtual machines with Microsoft Hyper-V.
- Docker allows to create Docker containers.
Alternative providers are maintained by third parties or sold by HashiCorp. They allow to create different types of machines, for example using VMWare.
To find out how to develop your own provider, see Plugin Development: Providers in Vagrant documentation.
Some examples of useful providers, recognised by the community:
- Vagrant AWS Provider.
- Vagrant Google Compute Engine (GCE) Provider.
- Vagrant Azure Provider.
- OpenVZ.
- vagrant-lxc.
Vagrantfiles
Vagrant commands
Content initially contributed by Vettabase Ltd.