För att exponera en port i en Docker-container måste du använda alternativet `-p` när du startar containern. Syntaxen är:
```
-s :
```
Till exempel, för att exponera port 80 i behållaren för port 8080 på värddatorn, skulle du köra följande kommando:
```
docker run -p 8080:80
```
Du kan också exponera flera portar genom att ange flera "-p"-alternativ. Till exempel skulle följande kommando exponera port 80 och port 443 i behållaren:
```
docker run -p 8080:80 -p 443:443
```
Om du vill exponera en port på värddatorn som redan används kan du använda alternativet `-P`. Detta kommer automatiskt att välja en slumpmässig port på värddatorn för att exponera containerns port. Till exempel skulle följande kommando exponera port 80 i behållaren för en slumpmässig port på värddatorn:
```
docker run -P 80
```
Du kan också använda alternativet `--link` för att exponera en port i en container för en annan container på samma nätverk. Syntaxen är:
```
--länk :
```
Till exempel skulle följande kommando exponera port 80 i `webb`-behållaren för port 8080 i `db`-behållaren:
```
docker run --länk db:db
```
Slutligen kan du också använda `ports`-fältet i filen `docker-compose.yml` för att exponera portar. Syntaxen är:
```
hamnar:
- :
```
Till exempel skulle följande `docker-compose.yml`-fil exponera port 80 i `web`-behållaren för port 8080 på värddatorn:
```
web:
hamnar:
- "8080:80"
```