CSC/ECE 517 Spring 2015/ch1a 1 DZ
Vagrant
Vagrant is a computer software that helps create, configure and manage virtual development or work environments. With its great portability and compatibility, team members can share a common development environment. Therefore minimize the cost of time for deployment and maximize the productivity and flexibility.
Background
Vagrant works with mainstream virtualization softwares like VirtualBox, VMware and AWS or any other provider. Virtualization machine, which is created by virtualization software, is an emulation of a real computer that provides a complete operating system. In other words, a virtual machine(VM) is a computer with a complete set of hardwares and operating system which runs in your own operating system. In that way, for example, one using Windows operating system can easily install Linux operating system in the VM rather than actually installing it on local machine. Therefore, any changes or modifications in the VM will not propagate to the operating system on which it runs.
Vagrant Box
Boxes are the package format for Vagrant environments. In other words, a box is a packed operating system which is used by Vagrant. vagrant box
is the utility that downloads and manages different types of boxes.
For example, vagrant box add {title} {url}
can be executed under either Windows and Unix operating system to add a new 'box' to Vagrant. title
is a identifier and can be any text.
How it works
Set up
Step 1: Install a mainstream VM software. (e.g. VirtualBox Download Page) Step 2: Download Vagrant
Configure
Step 1: