I've been trying to set this up for years and it continues to defeat me. Even the Docker method is still fraught. I hope they can dumb it down at some point, or clean up the docker setup. There's a LOT of different frameworks & tooling at play in this ecosystem to debug when things go wrong. But I guess it is close to rocket science.
I had similar trouble when I was trying to make it work on a Fedora VM. When I gave up, admitted to myself I was a pleb, and switched to Ubuntu, it was entirely smooth. Dunno how/why.