前言
Vagrant 是一套用 Ruby 程式語言開發的 VirtualBox 命令列工具,它可以快速地在本地端建立一個開發環境。
使用 Vagrant 最大的好處除了可以在 Windows 上安全地隔離出一個完整的 Linux 環境以外,它還可以很方便打包備份,即使換了新電腦,也能很快地無縫接軌,繼續之前的工作。
備份的重要性
在操作 VirtualBox GUI 介面時,因為虛擬機的命名相似而曾發生過誤刪除的情況,花了很大力氣才把整個環境重建,有很多很有年份的作品集還得跑到正式機上 dump 資料回來,浪費了不少時間。
因此,備份真的很重要。備份真的很重要。備份真的很重要。因為超級重要,所以要說三次。
打包指令
vagrant package --output backup.box
backup.box
可隨意命名。不過這個打包指令只適用於 VirtualBox,如果是其它的 provider 例如 VMware、Hyper-V 就不能用這個方法。
執行結果
vagrant package --output terrylin-20190501.box
==> default: Attempting graceful shutdown of VM...
==> default: Clearing any previously set forwarded ports...
==> default: Exporting VM...
==> default: Compressing package to: D:/terrylin/vagrant/terrylin-20190501.box
以這個例子,一個名為 terrylin-20190501.box 的檔案成功建立。
留言