Vagrant 超輕鬆的開發虛擬環境建置

在上週的 Coder Weekly 上看到了 vagrant 這個東西, 覺得真的是非常有趣, 而且看起來可以解決我手上的問題, 這幾天實際試了一下, 真的是方便到炸裂阿! XD

由於平常在公司由於常要處理簽呈之類的文件, 所以就直接用 Windows 比較方便, 開發就是裝個 VirtualBox 跑 Linux, 然後用 PuTTY 連進去來處理事情。

但是有些事情真的很煩, 像是 VirtualBox 會多佔一個視窗, 或是有時候切換視窗不小心切到 VirtualBox, 滑鼠就被抓住了, 得按鍵盤才出的來, 當然還有一堆其他有的沒的。 我知道有些事情可以透過設定來解決, 不過我發現 vagrant 完全解決了這些麻煩事, 不用像以前自己去抓 iso 下來安裝, 然後等安裝結束之後在設定一堆東西。

簡單來說, 裝完 vagrantVirtualBox 後就可以像下面這樣, 幾個指令就把 VM 裝好開起來, 最後 ssh 進去 (當然 Windows 會麻煩了一些)

$ vagrant box add base http://files.vagrantup.com/lucid32.box
$ vagrant init
$ vagrant up
$ vagrant ssh

另外搭配 chef / puppet 還可以把一堆軟體給安裝好, 超方便。 打算直接包個環境給新人用, 幾個指令就可以馬上開始登入寫 code, 不然目前用到的 service 太多, 叫新人設定應該一看到就挫折了。

最令我開心的應該就是 headless 模式吧, 終於不用再多一個無用的視窗了 XD 另外還有 vagrantbox.es 有提供一堆不同的 box 可以給 vagrant 直接安裝。

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!