One possibility (which I’m using) is to use Docker Toolbox (or Docker for Windows) via WSL simply by using docker.exe <command>
from the linux terminal and/or alias docker.exe
with docker
so that it can be used by linux programs/scripts impervious to Windows/WSL.
With this, I’d avoid needing a linux variant of docker running inside WSL and whatever downfalls that might have.