WSL is great on windows but the situation with Docker is pretty bad still.
Docker on windows needs to not require Hyper-V but to run as a kernel process like WSL does. Also the volume mounting straight up doesn't work on windows and if they can resolve those issues then suddenly a lot of things open up.
Not my experience with Docker on Windows - volume mounting works (and has worked) without issues. I remember at some point being prompted to share my drive so that Docker can access it - perhaps you need to flip this switch in the Docker settings?
Docker on windows needs to not require Hyper-V but to run as a kernel process like WSL does. Also the volume mounting straight up doesn't work on windows and if they can resolve those issues then suddenly a lot of things open up.