I've been using the Docker CLI through WSL for about a year now and it's rock solid. You can easily configure it to interface with Docker for Windows and volumes just work out of the box after configuring your /etc/wsl.conf.
From your POV, it feels like you're running Docker directly from WSL. Things are really fast too. No problem at all compiling tons of CSS / JS through Webpack, or running large Rails, Flask or Phoenix applications with volumes.
I detailed all of that at: nickjanetakis.com/blog/setting-up-...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.