InformationenPC Fehlerbehebung
More
Fehlerbehebung
HOME
* Computer Wissen >> Fehlerbehebung >> PC Fehlerbehebung >> .
So verwalten Sie Ports in Docker (v1.13)
Um einen Port in einem Docker-Container verfügbar zu machen, müssen Sie beim Starten des Containers die Option „-p“ verwenden. Die Syntax lautet:
„
-P :
„
Um beispielsweise Port 80 im Container für Port 8080 auf dem Hostcomputer freizugeben, würden Sie den folgenden Befehl ausführen:
„
docker run -p 8080:80
„
Sie können auch mehrere Ports verfügbar machen, indem Sie mehrere „-p“-Optionen angeben. Der folgende Befehl würde beispielsweise Port 80 und Port 443 im Container verfügbar machen:
„
docker run -p 8080:80 -p 443:443
„
Wenn Sie einen Port auf dem Host-Computer freigeben möchten, der bereits verwendet wird, können Sie die Option „-P“ verwenden. Dadurch wird automatisch ein zufälliger Port auf dem Host-Computer ausgewählt, um den Port des Containers freizugeben. Der folgende Befehl würde beispielsweise Port 80 im Container einem zufälligen Port auf dem Host-Computer zugänglich machen:
„
docker run -P 80
„
Sie können auch die Option „--link“ verwenden, um einen Port in einem Container einem anderen Container im selben Netzwerk zugänglich zu machen. Die Syntax lautet:
„
--link :
„
Der folgende Befehl würde beispielsweise Port 80 im „web“-Container für Port 8080 im „db“-Container freigeben:
„
docker run --link db:db
„
Schließlich können Sie auch das Feld „ports“ in der Datei „docker-compose.yml“ verwenden, um Ports verfügbar zu machen. Die Syntax lautet:
„
Häfen:
- :
„
Beispielsweise würde die folgende Datei „docker-compose.yml“ Port 80 im „Web“-Container für Port 8080 auf dem Host-Computer freigeben:
„
Internet:
Häfen:
- „8080:80“
„