Choose Language

Apply ⏱ 11 min

Learn Docker in 7 Easy Steps – Full Beginners Tutorial

What You Will Learn

  • डॉकर के मूलभूत सिद्धांतों को समझना और इसके लाभों को जानना।
  • एक नोड.जेएस एप्लिकेशन को डॉकराइज़ करना और इसे एक कंटेनर में चलाना।
  • डॉकर कंपोज़ का उपयोग करके एक से अधिक कंटेनरों को प्रबंधित करना और उन्हें एक साथ चलाना।

Key Concepts

डॉकर फ़ाइल, डॉकर इमेज, और कंटेनर तीन मुख्य अवधारणाएं हैं जिन्हें समझने से आप डॉकर का उपयोग करना सीख सकते हैं। डॉकर फ़ाइल एक निर्देश का सेट है जो डॉकर इमेज बनाने के लिए उपयोग किया जाता है, जो एक टेम्पलेट है जिसका उपयोग कंटेनर चलाने के लिए किया जाता है। कंटेनर एक चल रहा प्रोसेस है जो डॉकर इमेज से बनाया जाता है। डॉकर का उपयोग करके, आप अपने एप्लिकेशन को विभिन्न वातावरण में चलाने के लिए एक सुसंगत और विश्वसनीय तरीका प्रदान कर सकते हैं।

Code Examples

FROM node:12

यह कोड स्निपेट एक डॉकर फ़ाइल की शुरुआत है, जो नोड.जेएस एप्लिकेशन के लिए एक बेस इमेज के रूप में नोड 12 का उपयोग करती है।

COPY package*.json ./
RUN npm install

यह कोड स्निपेट डॉकर फ़ाइल में पैकेज.जेसन फ़ाइल को कॉपी करता है और फिर नपीएम इंस्टॉल रन करता है ताकि आवश्यक निर्भरताएं स्थापित की जा सकें।

EXPOSE 8080

यह कोड स्निपेट डॉकर फ़ाइल में पोर्ट 8080 को एक्सपोज़ करता है, जिससे कंटेनर से बाहर से एप्लिकेशन तक पहुंचा जा सकता है।

Lesson Summary

इस पाठ में, हमने डॉकर के मूलभूत सिद्धांतों को समझना शुरू किया और एक नोड.जेएस एप्लिकेशन को डॉकराइज़ करने के लिए एक डॉकर फ़ाइल बनाने का तरीका सीखा। हमने डॉकर इमेज बनाने और उसे एक कंटेनर में चलाने के लिए डॉकर बिल्ड और डॉकर रन कमांड का उपयोग किया। हमने यह भी देखा कि कैसे डॉकर कंपोज़ का उपयोग करके एक से अधिक कंटेनरों को प्रबंधित किया जा सकता है और उन्हें एक साथ चलाया जा सकता है। इस पाठ के माध्यम से, आप डॉकर के साथ अपने पहले एप्लिकेशन को बनाने और चलाने के लिए तैयार होंगे।

Practice Exercise

एक नोड.जेएस एप्लिकेशन बनाएं जो एक हेलो वर्ल्ड मैसेज प्रदर्शित करता है, और फिर इसे डॉकराइज़ करके एक कंटेनर में चलाएं। इसके लिए, आपको एक डॉकर फ़ाइल बनानी होगी, डॉकर इमेज बनानी होगी, और फिर कंटेनर चलाने के लिए डॉकर रन कमांड का उपयोग करना होगा।

What Is Next

अगले पाठ में, हम डॉकर के अधिक उन्नत विषयों को कवर करेंगे, जैसे कि वॉल्यूम और नेटवर्किंग, और हम देखेंगे कि कैसे डॉकर का उपयोग करके जटिल एप्लिकेशन को विभिन्न वातावरण में चलाया जा सकता है।