【メモ】Vagrantのスナップショット機能の補足【#np2020】

vagrant


Vagrant1.8以降ではスナップショット機能が使えます。
コマンドを打つだけでスナップショットの作成、復元が行えてとても便利です。

保存

$ vagrant snapshot save backup

復元

$ vagrant snapshot restore backup


詳しくはこちらの記事にまとまっているので参考にしてください。

Vagrant1.8で追加されたSnapshot機能のまとめ – Qiita




Vagrantfileで複数のVMを立ち上げている場合

普通に入力すると同名のスナップショットがそれぞれ作られます。

$ vagrant snapshot save backup
==> first: Snapshotting the machine as 'backup'...
==> first: Snapshot saved! You can restore the snapshot at any time by
==> first: using `vagrant snapshot restore`. You can delete it using
==> first: `vagrant snapshot delete`.
==> second: Snapshotting the machine as 'backup'...
==> second: Snapshot saved! You can restore the snapshot at any time by
==> second: using `vagrant snapshot restore`. You can delete it using
==> second: `vagrant snapshot delete`.

一覧表示で確認

$ vagrant snapshot list
backup
backup


一つのVMのスナップショットだけ対象にしたいときには次の書式で可能です。

$ vagrant snapshot save [VM名] [スナップショット名]

保存

$ vagrant snapshot save first backup

復元

$ vagrant snapshot restore first backup

一覧表示で確認

$ vagrant snapshot list
==> first: No snapshots have been taken yet!
first: You can take a snapshot using `vagrant snapshot save`. Note that
first: not all providers support this yet. Once a snapshot is taken, you
first: can list them using this command, and use commands such as
first: `vagrant snapshot restore` to go back to a certain snapshot.
backup