If you would be using Windows 10 Pro or Enterprise and Hyper-V, then all you must do is to enable nested virtualization. On your host, just run (with your guest off):
> Set-VMProcessor -VMName -ExposeVirtualizationExtensions $true
Now you can start your guest and run Docker Desktop as normal.