How to disable or enable Hyper-V on Windows 10 when using Docker and VirtualBox

Docker depends on Microsoft’s Hyper-V virtualization technology in order to run. VirtualBox on the other hand – doesn’t. So here are two ways to accomplish the task of enabling Hyper-V or disabling it.

Note: Either of the approaches requires restart of the machine!

1. Using Windows PowerShell (required elevated privileges)

To enable use:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

and confirm when prompted.

To disable use:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

and confirm when prompted.

2. Using the GUI

Find „Turn Windows features on or off“ in the start menu (directly type it in):
Turn Windows feature on or off dialog screenshot
and check/uncheck the „Hyper-V“ boxes depending on whether you want it enabled or disabled.

3. Alter boot configuration data (not tested on Windows 10)

You can read this article by Scott Hanselman targeting windows 8 on an approach if you need to switch you configuration on daily basis.

At the time of this writing
Docker is: v17.03 (community edition)
VirtualBox is: v5.1

Regards,
PS

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *