Vagrant

Vagrant is a command-line tool for interacting with virtualization technologies to "create and configure lightweight, reproducible, and portable development environments."