由于最近想學習一下vagant,無奈網(wǎng)上搜索到的內(nèi)容很混亂给郊,沒有系統(tǒng)的講解,于是想到直接去看官方文檔撒顿。不過由于自己的英文水平實在太差丑罪,只能借助各種翻譯工具進行翻譯,然后根據(jù)自己的理解進行記錄凤壁。有些內(nèi)容可能讀起來不是很通暢望大家支出,如果您的英文不錯跪另,希望你可以幫我更好的理解vagant拧抖。謝謝。 本頁原文地址https://www.vagrantup.com/intro/index.html
vagrant簡介
vagrant是在單一工作流中構(gòu)建和管理虛擬機的工具免绿。vagrant通過簡單易用的工作流程和專注于自動化唧席,降低了開發(fā)環(huán)境的配置時間,提高了生產(chǎn)效率嘲驾。并使“在我的機器上工作正程视矗”這種借口成為歷史。
如果您已經(jīng)熟悉Vagrant的基礎(chǔ)知識辽故,文檔將為vagrant所有可用的功能和內(nèi)部構(gòu)件提供更好的參考徒仓。
為什么是vagrant
vagrant提供了易于配置,可復制和便攜的工作環(huán)境誊垢,建立在行業(yè)標準技術(shù)之上掉弛,有一致的工作流程控制,以幫助您和您的團隊最大限度地提高生產(chǎn)力和靈活性喂走。
為了達到效果殃饿,vagrant是站在巨人的肩膀上完成的。機器配置在VirtualBox芋肠,VMware乎芳,AWS或任何其他提供商之上。 然后,行業(yè)標準的配置工具(如Shell腳本奈惑,Chef或Puppet)可以自動在虛擬機上安裝和配置軟件吭净。
對于開發(fā)者
如果你是一名開發(fā)人員,Vagrant將在一致的環(huán)境中隔離依賴關(guān)系及其配置携取,而不會犧牲一工作中使用的任何工具(編輯器攒钳,瀏覽器,調(diào)試器等)雷滋。一旦你或別人創(chuàng)建了一個Vagrantfile文件不撑,你只需要使用vagrant up
命令,那么工作所需要的東西都會被安裝和配置晤斩。您的團隊的其他成員可以通過相同的配置創(chuàng)建自己的開發(fā)環(huán)境焕檬,無論是在Linux,Mac OS X還是Windows上工作澳泵,所有團隊成員都在相同的環(huán)境中運行代碼实愚,針對相同的依賴項,所有配置都是相同的兔辅±扒茫可以跟“在我機器上工作正常”說再見了维苔。
對于運維工程師
如果您是一個運維工程師或DevOps工程師碰辅,vagrant可以為您提供一次性環(huán)境和一致的工作流來開發(fā)和測試基礎(chǔ)設(shè)施管理腳本。您可以使用本地虛擬化(如VirtualBox或VMware)快速測試諸如shell腳本介时,Chef cookbooks没宾,Puppet模塊等等。然后沸柔,您可以使用相同的配置,相同的工作流程在遠程云上測試這些腳本循衰,例如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.(這句完全沒看懂)
對于設(shè)計師
如果你是一名設(shè)計師褐澎,vagrant會自動為你的web應(yīng)用程序設(shè)置所有的內(nèi)容会钝,這樣你就可以專注于做你最擅長的事情:設(shè)計。一旦開發(fā)人員配置了流浪漢乱凿,您就不必擔心如何讓應(yīng)用程序再次運行顽素。不用打擾其他開發(fā)人員來幫助您修復環(huán)境,你就可以快速實現(xiàn)設(shè)計文件在生產(chǎn)環(huán)境中的測試驗證徒蟆。 只需檢查代碼胁出,vagant up,開始設(shè)計段审。
對于任何人
vagrant是為每個人設(shè)計的全蝶,是創(chuàng)建虛擬化環(huán)境最簡單和最快捷的方式!