- Hands-On DevOps with Vagrant
- Alex Braunton
- 268字
- 2021-07-16 17:43:48
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.
- Cybersecurity:Attack and Defense Strategies
- Windows Vista基礎與應用精品教程
- Linux實戰
- Google系統架構解密:構建安全可靠的系統
- Linux網絡操作系統與實訓(第三版)
- Extending Puppet
- 構建可擴展分布式系統:方法與實踐
- Ubuntu Linux操作系統
- Linux集群和自動化運維
- Linux操作系統應用編程
- 網絡操作系統管理與應用(第三版)
- 計算機系統的自主設計
- Kali Linux高級滲透測試(原書第3版)
- Windows 7實戰從入門到精通(超值版)
- Learn Quantum Computing with Python and IBM Quantum Experience