Para expor uma porta em um contêiner Docker, você precisa usar a opção `-p` ao iniciar o contêiner. A sintaxe é:
```
-p
:
```
Por exemplo, para expor a porta 80 do contêiner à porta 8080 na máquina host, você executaria o seguinte comando:
```
docker run -p 8080:80
```
Você também pode expor múltiplas portas especificando múltiplas opções `-p`. Por exemplo, o comando a seguir exporia a porta 80 e a porta 443 no contêiner:
```
docker run -p 8080:80 -p 443:443
```
Se quiser expor uma porta na máquina host que já está em uso, você pode usar a opção `-P`. Isso selecionará automaticamente uma porta aleatória na máquina host para expor a porta do contêiner. Por exemplo, o comando a seguir exporia a porta 80 do contêiner a uma porta aleatória na máquina host:
```
docker run -P 80
```
Você também pode usar a opção `--link` para expor uma porta em um contêiner para outro contêiner na mesma rede. A sintaxe é:
```
--link :
```
Por exemplo, o comando a seguir exporia a porta 80 no contêiner `web` à porta 8080 no contêiner `db`:
```
docker run --link db:db
```
Finalmente, você também pode usar o campo `ports` no arquivo `docker-compose.yml` para expor as portas. A sintaxe é:
```
portos:
- :
```
Por exemplo, o seguinte arquivo `docker-compose.yml` exporia a porta 80 no contêiner `web` à porta 8080 na máquina host:
```
rede:
portos:
- "8080:80"
```