# पोर्ट एक्सपोज़ करना — डॉकर

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

> कंटेनर के अंदरूनी पोर्ट को अपनी होस्ट मशीन के पोर्ट से मैप करें।

## -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` की ज़रूरत होती है।
