Choose Language

Understand ⏱ 166 min

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

अगले लेसन में, हम डॉकर वॉल्यूम्स के बारे में सीखेंगे और देखेंगे कि वे कंटेनर्स के बीच डेटा को साझा करने में कैसे मदद करते हैं। हम डॉकर नेटवर्क के बारे में भी सीखेंगे और देखेंगे कि वे कंटेनर्स को एक दूसरे के साथ संवाद करने में कैसे मदद करते हैं।