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