Once you’ve installed VirtualBox to your system you can head to your command line to create your first VM manually. Creating a Docker Host with Docker-machine There are also performance differences that you might run into using the various technologies. VirtualBox is a cross-platform solution for running virtual machines, and was the primary way of running docker on Mac or Windows before the GUIs were released. Docker for Mac utilizes HyperKit to manage a Linux virtual machine for you, and Docker for Windows utilizes Microsoft Hyper-V. The Docker for Mac native macOS application provides use of docker engine without. Docker for Mac and Windows are graphical applications for working your local Docker host and depending on the platform utilizes different technologies under the hood. We’re going to use docker-machine in combination with VirtualBox to manage a Docker host VM locally. The docker-toolbox has a tool to make it easy to spin up Docker hosts in a variety of linux environments, docker-machine. Up to this point we’ve used Docker for Mac (or Windows) exclusively as our Docker server, but you’re more than likely going to run Docker on a Linux machine when not in development. Look at the difference between docker-machine and Docker for Mac/Windows.Create a local Docker host using docker-machine.