Sobes.tech
Junior — Middle

Wie kann man einen Port eines Docker-Containers aus dem externen Netzwerk zugänglich machen?

sobes.tech KI

Antwort von AI

Um den Docker-Container-Port von außen zugänglich zu machen, muss beim Starten des Containers die Option -p oder --publish verwendet werden, die einen Port des Containers auf die Host-Maschine weiterleitet. Das Befehlsformat:

docker run -p <Host-Port>:<Container-Port> <Image>

Zum Beispiel, wenn die Anwendung im Container auf Port 80 hört und Sie möchten, dass sie auf Port 8080 des Hosts zugänglich ist:

docker run -p 8080:80 myimage

Danach kann die Anwendung unter http://<Host-IP>:8080 erreicht werden. Wenn der Host aus dem externen Netzwerk zugänglich ist, ist auch der Container über diesen Port erreichbar.

Es ist wichtig sicherzustellen, dass die Firewall und die Netzwerkeinstellungen des Hosts eingehende Verbindungen auf den angegebenen Port zulassen.