Yes and no.
I do run Windows 10 Pro which makes installing and using Docker great on Windows with Docker for Windows. Everything is really fast and quite stable.
I then configured WSL to connect to Docker for Windows, so from my point of view in WSL I’m just running normal
docker-compose commands and they work as you would expect. Volumes included.
I wrote about that experience at: https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly
Now, if you don’t have Windows 10 Pro, you can still pull it off if you roll your own VM (I recommend vmware over virtualbox because the folder syncing is much faster and less buggy).
You would roll your own VM and then make sure drive sharing is set up, etc… And then configuring WSL to connect to that is pretty much the same as connecting to Docker for Windows. I did drop a link in the above post to another post that goes over some of that (not in full detail, but it shows how to configure a VM to allow remote Docker connections to it).
Also as a side note, I have a bunch of assorted “development environment” posts that are focused on using and configuring WSL. Includes a bunch of posts / videos on Vim, tmux, getting clipboard sharing to work and even running graphical apps in WSL using an x-server in Windows. Those are all at: https://nickjanetakis.com/blog/tag/dev-environment-tips-tricks-and-tutorials
In the future WSL v2 might also be a good solution for Windows Home, since apparently you can run Docker through it without needing the full Hyper-V environment. It still uses Hyper-V but I think it only uses a sub-set of functionality that runs on Windows Home. I don’t know all of the details, since it’s not all officially released yet.