Docker अवधारणाहरू: Container, Image र Docker file व्याख्या

मा Docker, त्यहाँ तीनवटा आधारभूत अवधारणाहरू छन् जुन बुझ्न महत्त्वपूर्ण छन्: Container, Image, र । Dockerfile

 

Container

यो मा प्राथमिक घटक हो Docker । A 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 तपाईंलाई अनुकूलन सिर्जना गर्न imageimage निर्माण प्रक्रिया लचिलो रूपमा व्यवस्थापन गर्न मद्दत गर्दछ।

 

यी अवधारणाहरु को मूल हो Docker र तपाईलाई प्याकेज, डिप्लोय, र सजिलै संग र लगातार एप्लिकेसन प्रबन्ध गर्न सक्षम गर्दछ। Container, Image, र, को प्रयोग गरेर तपाईले विकास र डिप्लोइमेन्ट प्रक्रियामा लचिलोपन र क्षमताहरूको लाभ उठाउन सक्नुहुन्छ । Dockerfile Docker