To make the story short, I have WSL2, in which I have Docker, in which I have two docker images, one for phpMyAdmin and another for the web app being developed. I want to be able to access those services in the browser on other machines connected to the same ZeroTier One network.
Here are the relevant results from running
PORTS NAMES 50505/tcp smt_skell_jasper_1 4369/tcp, 5671-5672/tcp, 25672/tcp, 0.0.0.0:49154->15672/tcp, :::49154->15672/tcp smt_skell_rabbitmq_1 0.0.0.0:49153->80/tcp, 127.0.0.1:8032->80/tcp, :::49153->80/tcp smt_skell_phpmyadmin_1 <-- This one 33060/tcp, 127.0.0.1:8031->3306/tcp smt_skell_mysql_1 1025/tcp, 127.0.0.1:8004->8025/tcp smt_skell_mailhog_1 6379/tcp smt_skell_redis_1 0.0.0.0:49155->80/tcp, 127.0.0.1:8030->80/tcp, :::49155->80/tcp smt_skell_web_1 <-- This One
And here I ran
netstat -ab in the host:
[wslhost.exe] TCP 127.0.0.1:8030 EvidentlyPC:0 LISTENING [wslhost.exe] <-- This one I don't care about TCP 127.0.0.1:8031 EvidentlyPC:0 LISTENING [wslhost.exe] TCP 127.0.0.1:8032 EvidentlyPC:0 LISTENING
I have enabled those ports in the firewall (even tried disabling the firewall altogether), restarted zero tier on both machines but to no avail. I have another service (VS Code’s code-server) exposed on port 12345, with firewall rule added which I can access. It displays slightly differently with
TCP 127.0.0.1:12345 EvidentlyPC:52402 ESTABLISHED TCP 127.0.0.1:12345 EvidentlyPC:52405 ESTABLISHED
While the docker images have foreign port set to 0, this has
52405. Not sure if it makes a difference, I am quite out of my depth here, so I’d appreciate any help :).