पाठ 9 / 26

पोर्ट एक्सपोज़ करना

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

-p host:container

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

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

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

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