I have a windows 2012 server virtual machine, and i am trying to install and run docker on top of it, its running into all sorts of errors with Hyper-V, are there any specific steps which i have to follow?, my docker container always fails saying couldn't start MobyLinuxVM: hyper V features are not enabled.
1 Answer
Pretty sure you need to enable Nested Virtualization. Docker for Windows uses Hyper-V. The only way to run Hyper-V in Hyper-V is with Windows 10 and Server 2016. Steps for nested virtualization: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization
found this: http://blog.davidchristiansen.com/2016/11/run-hyper-v-docker-on-virtual-machine/ Confirms the nested virtualization bit.