This sounds like ports aren’t forwarded correctly. At least that’s a regular problem I have. ss -tunlp shows which ports are open and helps me often to find out if I’m just too dumb again ;D
I do think that if you continue to set up services on Linux (with or without docker), you’ll get quickly to a point where setting up a new service takes only a few minutes.