...
Default Switch OS key = R.CTRL + ALT + TAB
VirtualBox VM concepts
VirtualBox has host and guest OS support
Each VM runs a guest OS
VMs can be cloned to create new VMs or as backups to save state etc
VirtualBox is installed on a host OS
You install a guest OS in VirtualBox VM when needed
After installing a guest OS, install VirtualBox guest additions for that VM
This can provide additional features - networking redirects to the guest OS, common shared folders as drives between the guest and host OS and more
When to use a VM vs a container?
if you want to manage machines, you should use Vagrant. And if you want to build and run applications environments, you should use Docker. Vagrant is a tool for managing virtual machines. Docker is a tool for building and deploying applications by packaging them into lightweight containers
Do I need Vagrant to Manage VirtualBox VMs?
Maybe not. VirtualBox provides it's own UI as an admin console to manage VM instances created with VirtualBox
Potential Value Opportunities
...