Using Docker Tools on Windows with Hyper-V instead of Virtualbox
Docker is a fantastic tool, and the Docker Toolbox is a must to manage it.
If you install the Docker Toolbox on a Windows machine, the installer automatically installs Oracle Virtualbox to run the Docker virtual machine.
That always annoyed me, since Hyper-V has now been a part of the Windows Pro and Enterprise editions since Windows 8.
It is however possible to run the Docker Toolbox using Hyper-V straight out of the box.
First create a Virtual Switch in Hyper-V.
Then, start an Administrative Command Prompt and instead of using the standard documented method to create a Docker VM called default using Virtualbox:
docker-machine create --driver virtualbox default
you simply exchange the
virtualbox driver with
hyperv like so:
docker-machine create --driver hyperv default
That's all there is to it. If you are running a version of Windows that has Hyper-V, you can safely uninstall Virtualbox and just use Hyper-V instead to manage your Docker VMs.
Hope this helps!