官术网_书友最值得收藏!

Understanding Vagrant

Vagrant is very simple on the surface, but is actually incredibly complex under the hood. It allows you to quickly and effortlessly create virtual environments (known as Vagrant boxes) and customize them. Vagrant easily integrates with multiple providers, such as VirtualBox, VMware, and Docker. These providers actually power the virtual environments, but Vagrant provides a customizable API to that virtual machine.

Vagrant has a large selection of commands, which can be used from the command line/Terminal to manage virtual environments. These commands can quickly download and set up an environment from the Vagrant cloud, which hosts many popular environments, such as Ubuntu or PHP's Laravel.

Vagrant is an important piece of software that can be found in many programmers' toolboxes. It is commonly used to tackle the well-known phrase, It works on my machine, by allowing everyone to have a copy of the same environment.

Vagrant was created by Mitchell Hashimoto and released in March 2010. Vagrant is now part of the HashiCorp company, which Mitchell Hashimoto cofounded in 2012 with Armon Dadgar. Vagrant is an open source piece of software that has been built in the Ruby language. It is currently being licensed under the MIT license. Vagrant can be run on macOS, Windows, FreeBSD, and Linux.

Vagrant is essentially another layer in the virtualization stack. It acts as an easily programmable interface to control virtual environments. Vagrant relies on a provider, such as VirtualBox, to power these environments, but it can also configure providers so they work in harmony  an example would be Vagrant controlling how much memory (RAM) an environment has.

主站蜘蛛池模板: 同江市| 自治县| 涟水县| 吉隆县| 鄄城县| 沁水县| 南澳县| 淮南市| 巴塘县| 久治县| 鹤山市| 顺义区| 巴东县| 新田县| 商洛市| 通河县| 林州市| 台东县| 泽库县| 焉耆| 湖北省| 彩票| 石城县| 北宁市| 新乡县| 沙坪坝区| 特克斯县| 浪卡子县| 册亨县| 十堰市| 绥滨县| 栾城县| 舟曲县| 丹江口市| 阿拉善右旗| 新竹县| 玉林市| 梅河口市| 巴马| 富顺县| 哈巴河县|