Running Docker on a Windows 10 Pro VMWare VM

I want to run Docker for Windows on a Windows 10 Pro machine that is running in a VMWare machine. I am looking for the correct settings for Windows. It is not clear to me if I need to have Hyper-V enabled, the discussions on online fora and the documentation are not clear on that.

So my questions are:

  • Can I run Docker for Windows on Windows 10 that is running on a VMWare VM?

  • If Yes, do I need to have Hyper-V enabled? (Virtualization is already enabled as shown in the Task Manager Performance tab.)

  • If I cannot run Docker for Windows, can I run Docker Toolbox with Docker-Machine on Windows 10 Pro running inside

  • If Yes, do I need special settings or Windows features enable (Hyper-V for instance).

Cheers

As far as I know, you need to work first on VMWare side, enabling the “expose virtualization” flag for the virtual machine: see this VMWare KB.
After that, you have to add Hyper-V feature to Windows 10 (maybe “Containers” too, if you plan to run some Windows-based container).