Docker und CI/CD · Junior · Frage 9 von 75
Macht EXPOSE 3000 in einem Dockerfile den Port vom Host aus erreichbar?
- 1Nein, es dokumentiert nur den Port; veröffentlichen mit
-p - 2Ja, aber nur wenn der Container im Detached-Modus läuft
- 3Ja, es öffnet den Port auf jeder Netzwerkschnittstelle des Hosts
Antwort zeigen
Richtige Antwort: Nein, es dokumentiert nur den Port; veröffentlichen mit -p
Erklärung
EXPOSE ist Metadaten für Menschen und Werkzeuge. docker run -p 8080:3000 (oder ports: in Compose) bildet tatsächlich einen Host-Port auf den Container-Port ab.