# पोर्ट एक्सपोज़ करना — Docker Fundamentals: Images, Containers और Compose

Source: https://www.skillbyai.com/hi/docker/docker-exposing-ports

> -p से container ports को host पर publish करें और समझें कि EXPOSE क्या करता है और क्या नहीं।

## -p host:container

डिफ़ॉल्ट रूप से कंटेनर का नेटवर्क अलग-थलग होता है। `-p 8080:80` आपके होस्ट के पोर्ट 8080 को कंटेनर के पोर्ट 80 पर फ़ॉरवर्ड करता है।

```bash
docker run -d -p 8080:80 nginx
# visit http://localhost:8080 on your host
```

## EXPOSE सिर्फ़ दस्तावेज़ है

Dockerfile का `EXPOSE 80` निर्देश केवल इच्छित पोर्ट को **दर्शाता** है — असल में उसे पब्लिश नहीं करता। रन टाइम पर फिर भी `-p` की ज़रूरत होती है।
