Wenn man einen Docker Container startet und darin Ports hinzufügt, dann werden diese unter Linux automatisch freigegeben, auch wenn man z.B. UFW nutzt.
Hier ist es wichtig die Ports beim erstellen des Containers auf "127.0.0.1:5000 → 5000" zu setzen. Damit lässt man den Port nur intern auf dem Sever selbst zu.
Bsp:
ports:
- "80:80"
- "443:443"
# Stats-Port nur an localhost binden (Sicherheit), nicht oeffentlich
- "127.0.0.1:8081:8080"
Ich empfehle bei Anbietern wie IONOS, Dataforest oder Hetzner die Ports über die Cloud Firewall zu sperren. Dabei sollten nur Ports geöffnet werden, die auch wirklich notwendig sind.