Can you summarize the following document?
        
  2010年1月,Vagrant 只是作為Mitchell Hashimoto的業餘興趣而啟動的專案。同年3月,Vagrant的第一版本釋出了。同年10月,Engine Yard宣佈它們將贊助該專案。在原始版本的整整兩年後——2012年3月, Vagrant 1.0(首個穩定版本)釋出了。同年12月份,Mitchell成立了名為HashiCorp並全職開發Vagrant,但Vagrant仍保留自由軟體。HashiCorp現今為Vagrant提供商業外掛,並提供專業支援和訓練。  初始Vagrant與VirtualBox繫結,但在版本1.1時開始支援其他虛擬化軟體,如:VMware、基於核心的虛擬機器(KVM)以及作為虛擬專用伺服器(如:Amazon EC2)。Vagrant是用Ruby開發的。自版本1.6之後,Vagrant開始支援Docker容器,在一些例子,docker容器可以代替完整的虛擬系統。

  Vagrant使用"Provisioners"和"Providers" 作為開發環境的構建模組。<syntaxhighlight> </syntaxhighlight>Vagrant作為最外層的虛擬軟體,目的是幫助開發者更容易地與Providers互動。Vagrantfile記錄Providers和Provisioners的相關資訊。  Providers作為服務,幫助vagrant使用Boxes建立和建立虛擬環境。Vagrant提供的內嵌的Provider有 VirtualBox、Hyper-V、Docker、VMware,而AWS以外掛形式提供支援。  當使用VirtualBox等Provider,需要使用Boxes才能建立虛擬環境。當使用Docker作為Provider時,則不需要Boxes。  虛擬環境被建立後,開發者可以使用Provisioners自動化地自定義該虛擬環境。在Vagrant ecosystem 中(Ansible在2014已經可用了),Puppet和Chef是最常用的 Provisioners。
Vagrant是一款用於構建及配置虛擬開發環境的軟體,基於Ruby,主要以命令列的方式執行。