Docker Tutorial for Beginners [FULL COURSE in 3 Hours]
What You Will Learn
- डॉकर और कंटेनर्स की मूल बातें समझना
- डॉकर हब और कंटेनर रिपॉजिटरी का उपयोग करना
- डॉकर कम्पोज़ का उपयोग करके मल्टीपल कंटेनर्स चलाना
Key Concepts
डॉकर एक सॉफ्टवेयर प्लेटफॉर्म है जो एप्लिकेशन को कंटेनर्स में पैकेज करने और चलाने की अनुमति देता है। कंटेनर्स लाइटवेट और पोर्टेबल होते हैं, और उनमें एप्लिकेशन के लिए आवश्यक सभी डिपेंडेंसी और कॉन्फ़िगरेशन शामिल होते हैं। डॉकर हब एक कंटेनर रिपॉजिटरी है जहां आप विभिन्न एप्लिकेशन के लिए कंटेनर इमेज़ पा सकते हैं और डाउनलोड कर सकते हैं। डॉकर कम्पोज़ एक टूल है जो आपको मल्टीपल कंटेनर्स को एक साथ चलाने और मैनेज करने की अनुमति देता है।
Code Examples
docker run -d -p 6000:6379 redis
यह कोड स्निपेट एक रेडिस कंटेनर चलाता है और पोर्ट 6000 पर बाइंड करता है।
version: '3'
services:
mongodb:
image: mongo
ports:
- "27017:27017"
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=password
यह कोड स्निपेट एक डॉकर कम्पोज़ फ़ाइल का एक उदाहरण है जो एक मोंगोडीबी कंटेनर चलाता है और पोर्ट 27017 पर बाइंड करता है।
Lesson Summary
इस लेसन में, हमने डॉकर और कंटेनर्स की मूल बातें सीखीं। हमने देखा कि डॉकर हब एक कंटेनर रिपॉजिटरी है जहां आप विभिन्न एप्लिकेशन के लिए कंटेनर इमेज़ पा सकते हैं और डाउनलोड कर सकते हैं। हमने डॉकर कम्पोज़ का उपयोग करके मल्टीपल कंटेनर्स चलाने और मैनेज करने की अनुमति देने वाले टूल के बारे में भी सीखा। हमने विभिन्न कोड स्निपेट्स का उपयोग करके रेडिस और मोंगोडीबी कंटेनर्स चलाने का अभ्यास किया।
Practice Exercise
एक रेडिस कंटेनर चलाएं और पोर्ट 6379 पर बाइंड करें। फिर, एक मोंगोडीबी कंटेनर चलाएं और पोर्ट 27017 पर बाइंड करें। दोनों कंटेनर्स को एक साथ चलाने के लिए डॉकर कम्पोज़ का उपयोग करें।
What Is Next
अगले लेसन में, हम डॉकर वॉल्यूम्स के बारे में सीखेंगे और देखेंगे कि वे कंटेनर्स के बीच डेटा को साझा करने में कैसे मदद करते हैं। हम डॉकर नेटवर्क के बारे में भी सीखेंगे और देखेंगे कि वे कंटेनर्स को एक दूसरे के साथ संवाद करने में कैसे मदद करते हैं।