Docker desktop on windows needs hyper-v to run the VM under docker. On some corporate environments docker installation fails due to either the power management or anti-virus features. You can still enable VMs without installing VirtualBox or VMWare Workstation by enabling hyper-v
Hyper-v can be enabled by selecting it and containers in ""enable windows components"
Run "hyper-v manager"
install an external virtual network see https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/connect-to-network
install ubuntu 20 - before starting up the machine switch the vCPU count from 1 to 6-14
Running VMWare and Docker Desktop together
Until recently the hyper-v and vmware virtualization containers were in conflict. You switched from running docker via for example an ubuntu VM on VMWare and native docker desktop by enabling/disabling the hyper-v feature in windows.
Run the following enable native docker via the WSL (Windows Subsystem for Linux) - https://docs.microsoft.com/en-us/windows/wsl/install-win10
Enable Windows Subsystem for Linux
Delaying the windows update - for VMs you do not want to reboot
Troubleshoot Network Issues post attaching a hyper-v external network
network reset, reboot, disable, enable
Bridging Networks to get over 1gbps - not LAG
Windows 10 supports automatic bridging (not Link Aggregation) and will distribute the network workload over 2 or more network connections - ideally they are on separate switches. For example I can get 2gbps using 2 adapters.