Vagrant: usage

From wikinotes

General

vagrant up                # start vms
vagrant ssh <vm-name>     # ssh into a specific vm
ssh vagrant@<vm-name>     # ssh from vm into another, default pass is also 'vagrant'
vagrant halt              # stop vms
vagrant destroy           # delete vm

Boxes

Boxes are the base-install images that you use as a starting point for your vagrant install.

vagrant box add    freebsd/FreeBSD-11.0-CURRENT
vagrant box update freebsd/FreeBSD-11.0-CURRENT
vagrant box remove freebsd/FreeBSD-11.0-CURRENT


Snapshots

You can create snapshots of your VM's state.

# single-state
vagrant snapshot push     # create a snapshot
vagrant snapshot restore  # restore last snapshot

# multiple savestates
vagrant status                                 # lists avail [vm-name]s
vagrant snapshot list                          # list all snapshots
vagrant snapshot save [vm-name] SNAPSHOT_NAME  # create snapshot