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!