Na to snad ani není potřeba žádný program, je na to oficiální návod přímo od Microsoftu. V podstatě stačí dva příkazy - jedním vyexportujete Docker container do .tar
docker export $dockerContainerID > /mnt/c/foo/DistributionName.tar
a druhým ho pak naimportujete do WSL:
wsl --import DistributionName C:\bar\DistributionName .\DistributionName.tar
I když v tom návodu Microsot píše výslovně jen o Dockeru a WSL2, zkoušel jsem takhle nedávno převést RockyLinux z VirtualBoxu do WSL1 (místo exportu Docker containeru jsem jen normálně zabalil celý / do .tar) a - světe div se - fungovalo to taky.