由于最近想學(xué)習(xí)一下vagant,無(wú)奈網(wǎng)上搜索到的內(nèi)容很混亂,沒(méi)有系統(tǒng)的講解,于是想到直接去看官方文檔。不過(guò)由于自己的英文水平實(shí)在太差,只能借助各種翻譯工具進(jìn)行翻譯,然后根據(jù)自己的理解進(jìn)行記錄。有些內(nèi)容可能讀起來(lái)不是很通暢望大家支出,如果您的英文不錯(cuò),希望你可以幫我更好的理解vagant。謝謝。 本頁(yè)原文地址https://www.vagrantup.com/intro/index.html
vagrant簡(jiǎn)介
vagrant是在單一工作流中構(gòu)建和管理虛擬機(jī)的工具。vagrant通過(guò)簡(jiǎn)單易用的工作流程和專注于自動(dòng)化,降低了開(kāi)發(fā)環(huán)境的配置時(shí)間,提高了生產(chǎn)效率。并使“在我的機(jī)器上工作正?!边@種借口成為歷史。
如果您已經(jīng)熟悉Vagrant的基礎(chǔ)知識(shí),文檔將為vagrant所有可用的功能和內(nèi)部構(gòu)件提供更好的參考。
為什么是vagrant
vagrant提供了易于配置,可復(fù)制和便攜的工作環(huán)境,建立在行業(yè)標(biāo)準(zhǔn)技術(shù)之上,有一致的工作流程控制,以幫助您和您的團(tuán)隊(duì)最大限度地提高生產(chǎn)力和靈活性。
為了達(dá)到效果,vagrant是站在巨人的肩膀上完成的。機(jī)器配置在VirtualBox,VMware,AWS或任何其他提供商之上。 然后,行業(yè)標(biāo)準(zhǔn)的配置工具(如Shell腳本,Chef或Puppet)可以自動(dòng)在虛擬機(jī)上安裝和配置軟件。
對(duì)于開(kāi)發(fā)者
如果你是一名開(kāi)發(fā)人員,Vagrant將在一致的環(huán)境中隔離依賴關(guān)系及其配置,而不會(huì)犧牲一工作中使用的任何工具(編輯器,瀏覽器,調(diào)試器等)。一旦你或別人創(chuàng)建了一個(gè)Vagrantfile文件,你只需要使用vagrant up命令,那么工作所需要的東西都會(huì)被安裝和配置。您的團(tuán)隊(duì)的其他成員可以通過(guò)相同的配置創(chuàng)建自己的開(kāi)發(fā)環(huán)境,無(wú)論是在Linux,Mac OS X還是Windows上工作,所有團(tuán)隊(duì)成員都在相同的環(huán)境中運(yùn)行代碼,針對(duì)相同的依賴項(xiàng),所有配置都是相同的??梢愿霸谖覚C(jī)器上工作正?!闭f(shuō)再見(jiàn)了。
對(duì)于運(yùn)維工程師
如果您是一個(gè)運(yùn)維工程師或DevOps工程師,vagrant可以為您提供一次性環(huán)境和一致的工作流來(lái)開(kāi)發(fā)和測(cè)試基礎(chǔ)設(shè)施管理腳本。您可以使用本地虛擬化(如VirtualBox或VMware)快速測(cè)試諸如shell腳本,Chef cookbooks,Puppet模塊等等。然后,您可以使用相同的配置,相同的工作流程在遠(yuǎn)程云上測(cè)試這些腳本,例如AWS或RackSpace。Ditch your custom scripts to recycle EC2 instances, stop juggling SSH prompts to various machines, and start using Vagrant to bring sanity to your life.(這句完全沒(méi)看懂)
對(duì)于設(shè)計(jì)師
如果你是一名設(shè)計(jì)師,vagrant會(huì)自動(dòng)為你的web應(yīng)用程序設(shè)置所有的內(nèi)容,這樣你就可以專注于做你最擅長(zhǎng)的事情:設(shè)計(jì)。一旦開(kāi)發(fā)人員配置了流浪漢,您就不必?fù)?dān)心如何讓?xiě)?yīng)用程序再次運(yùn)行。不用打擾其他開(kāi)發(fā)人員來(lái)幫助您修復(fù)環(huán)境,你就可以快速實(shí)現(xiàn)設(shè)計(jì)文件在生產(chǎn)環(huán)境中的測(cè)試驗(yàn)證。 只需檢查代碼,vagant up,開(kāi)始設(shè)計(jì)。
對(duì)于任何人
vagrant是為每個(gè)人設(shè)計(jì)的,是創(chuàng)建虛擬化環(huán)境最簡(jiǎn)單和最快捷的方式!