Docker Desktop contains Docker CE in its virtual machine on each supported platform (Windows, macOS, Linux) while Docker CE runs containers directly on the host OS. If you have WSL, you can indeed run Docker CE in a WSL distro. Regarding network configuration, it means you need to make sure the network that Windows assigns randomly to your WSL2 distro does not overlap with the docker networks. Since it is changes every time you reboot Windows, already created Docker Networks can overlap with the new WSL2 network. Here is a general example:
But in WSL2, you need to chose a pool that starts witjh 192.168 or maybe 10. since WSL2 uses the same default as Docker