```
-P
```
Ad esempio, per esporre la porta 80 nel contenitore alla porta 8080 sul computer host, eseguire il comando seguente:
```
docker run -p 8080:80
```
Puoi anche esporre più porte specificando più opzioni `-p`. Ad esempio, il comando seguente esporrebbe la porta 80 e la porta 443 nel contenitore:
```
docker run -p 8080:80 -p 443:443
```
Se vuoi esporre una porta sul computer host già in uso, puoi utilizzare l'opzione `-P`. Ciò selezionerà automaticamente una porta casuale sul computer host per esporre la porta del contenitore. Ad esempio, il comando seguente esporrebbe la porta 80 nel contenitore a una porta casuale sul computer host:
```
docker run -P 80
```
Puoi anche utilizzare l'opzione `--link` per esporre una porta in un contenitore a un altro contenitore sulla stessa rete. La sintassi è:
```
--link
```
Ad esempio, il seguente comando esporrebbe la porta 80 nel contenitore "web" alla porta 8080 nel contenitore "db":
```
docker esegui --link db:db
```
Infine, puoi anche utilizzare il campo "ports" nel file "docker-compose.yml" per esporre le porte. La sintassi è:
```
porti:
-
```
Ad esempio, il seguente file "docker-compose.yml" esporrebbe la porta 80 nel contenitore "web" alla porta 8080 sul computer host:
```
rete:
porti:
- "8080:80"
```
Informazioni correlate
Domanda © www.354353.com