Scho docker by default runs on a separate network and resulting IP entirely unless you bind it to the host network or use a reverse proxy. The Plex docker also has a host network setup which I imagine handles this for you which you should try because it will act more like a normal local service. If you have a firewall that is catch all then it will block the docker IP which is something I bashed my head against for a while. If you wanna debug where your service is running there is netstat command eeeer. -tulpn I fink need to go get my laptop. Then you can list all the IPs and ports bound and find where Plex is running and work from there
sudo ss -tulpn
Or
sudo lsof -i -P -n