Docker अवधारणाएँ: Container, Image और Docker file समझाया गया

में Docker, तीन मूलभूत अवधारणाएँ हैं जिन्हें समझना महत्वपूर्ण है: Container ,, Image और । Dockerfile

 

Container

में यह प्राथमिक घटक है Docker । ए container एक पृथक निष्पादन वातावरण है जिसमें एक एप्लिकेशन और उसके संबंधित घटक शामिल हैं।

प्रत्येक एक छोटी वर्चुअल मशीन की तरह काम करता है, जो लाइब्रेरी, निर्भरता और कॉन्फ़िगरेशन सहित एप्लिकेशन को चलाने के लिए आवश्यक सभी चीज़ों को समाहित करता है container । Docker

Container आपको विभिन्न अनुप्रयोगों के बीच इंटरैक्शन के बारे में चिंता किए बिना विभिन्न वातावरणों में लगातार एप्लिकेशन चलाने की अनुमति देता है।

container आप आवश्यकतानुसार बना सकते हैं, चला सकते हैं, रोक सकते हैं और हटा सकते हैं ।

 

Image

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

Image अपरिवर्तनीय हैं, और container वसीयत से निर्मित प्रत्येक image की अपनी अलग और दूसरे से पृथक स्थिति होती है container ।

image आप आवश्यकतानुसार बना सकते हैं, देख सकते हैं और साझा कर सकते हैं ।

 

Dockerfile

यह एक साधारण टेक्स्ट फ़ाइल है जिसमें. बनाने के निर्देश शामिल हैं Docker image । यह विशिष्ट घटकों और कॉन्फ़िगरेशन से बनाने के चरणों और प्रक्रियाओं को परिभाषित करता है । Dockerfile image

का उपयोग करके, आप विभिन्न वातावरणों में स्थिरता और आसान प्रतिलिपि प्रस्तुत करने की क्षमता सुनिश्चित करते हुए, निर्माण प्रक्रिया को स्वचालित कर सकते हैं। Dockerfile image image

Dockerfile इसमें FROM(आधार निर्दिष्ट करना image), RUN(निर्माण प्रक्रिया के दौरान कमांड निष्पादित करना), COPY(फ़ाइलों को इसमें कॉपी करना image), और CMD(रन होने पर डिफ़ॉल्ट कमांड को परिभाषित करना container) जैसे निर्देश शामिल हैं।

Dockerfile आपको कस्टम बनाने image और image निर्माण प्रक्रिया को लचीले ढंग से प्रबंधित करने में मदद करता है।

 

ये अवधारणाएँ मूल हैं Docker और आपको आसानी से और लगातार अनुप्रयोगों को पैकेज करने, तैनात करने और प्रबंधित करने में सक्षम बनाती हैं। Container, Image, और का उपयोग करके, आप विकास और परिनियोजन प्रक्रिया में लचीलेपन और क्षमताओं का लाभ उठा सकते हैं । Dockerfile Docker