A unix socket is a special “file”. There is no way to mount it into a virtual machine and Docker Desktop runs everything in a virtual machine.
Why you see “already in used” error, I don’t know either as you don’t have port mapping in your shared compose file only the one that you commented out.