- cd to dir where
Vagrantfileis located before running commands - should place
Vagrantfilewithin dir structure you want available inside the vm (under/vagrantdir after connecting viavagrant ssh)
vagrant init [boxpath](find box names at https://app.vagrantup.com/boxes/search)vagrant upto start vm orvagrant resumeto resume suspended vmvagrant sshconnect to vm, appending<box name>to connect to a vm named in aVagrantfilefrom within any directory
-
vagrant provisionto force reprovisioning of vm -
vagrant reloadrestart vm, loading new configuration -
vagrant reload --provisionrestart vm and force reprovisioning -
vagrant [halt|suspend]to halt or suspend a vm -
vagrant destroyto destroy vm; append-fto skip confirmation -
vagrant [status|global-status]to get status of vm or all vm; add--pruneto remove invalid entries -
vagrant provision --debugverbose output -
vagrant pushdeploy codevagrant up --provision | tee provision.logrun vagrant up, force provisioning and log all output to file -
vagrant box listsee list of all installed box images -
vagrant box add <name> <url>download box image -
vagrant box outdatedcheck for updatesvagrant box update -
vagrant boxes remove <name>delete a box -
vagrant packagepackages a running virtualbox env in a reusable box -
vagrant snapshot save [options] [vm-name] <name>(vm-name is typically default) allows rollback save