Vagrant is a virtualization tool for a variety of virtualization platforms and operating systems to be able to easily and quickly provide virtual machines. A VM created with Vagrant is identical on every system. This ability makes Vagrant, particularly for the provision of test environments, the tool of choice.

A VM created with Vagrant is defined in a single file, the "Vagrantfile". All relevant system configurations of the VM are recorded in this file, as well as the additional software to be installed and the sources fromwitch to obtain the software.

Since a single "Vagrantfile" is basically only a relatively small text file, this file can be passed easily to others. It is possible to hand over his current VM via e-mail to others. A Vagrantfile may however contain more than only one VM. It is possible to configure complete environments in a single Vagrantfile and to start it with the simple command "vagrant-up".

Development is one of the most expensive components of the IT, mainly because the necessary time required. Vagrant helps to reduce these costs significantly. Development environments, once defined, can be used repeatedly. The time-consuming manual installation, setting up of development- and test environments is done with a single command. With Vagrant, a complete production environment can be reproduced, in which new apps, features and patches can be developed and tested without risk.

The advantages of Vagrant

  • Portability
  • Standardized environments
  • OS Independent
  • Setting up multi-server environment with a command
  • Reproducibility of environments
  • Ideal for automated tests
  • Time savings in development and testing

Talk to us! The Linux experts at ATIX will gladly advise you on the use benefits of the use of Docker in your company. You can reach us by e-mail at or by phone +49 89 4523538-0.