前言

Vagrant 是一套用 Ruby 程式語言開發的 VirtualBox 命令列工具,它可以快速地在本地端建立一個開發環境。

使用 Vagrant 最大的好處除了可以在 Windows 上安全地隔離出一個完整的 Linux 環境以外,它還可以很方便打包備份,即使換了新電腦,也能很快地無縫接軌,繼續之前的工作。

備份的重要性

在操作 VirtualBox GUI 介面時,因為虛擬機的命名相似而曾發生過誤刪除的情況,花了很大力氣才把整個環境重建,有很多很有年份的作品集還得跑到正式機上 dump 資料回來,浪費了不少時間。

file

因此,備份真的很重要。備份真的很重要。備份真的很重要。因為超級重要,所以要說三次。

打包指令

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 的檔案成功建立。

最後修改日期: 2021-02-11

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。