मध्ये 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 तुम्हाला सानुकूल तयार करण्यात image
आणि image
इमारत प्रक्रिया लवचिकपणे व्यवस्थापित करण्यात मदत करते.
या संकल्पनांचा गाभा आहे Docker आणि तुम्हाला अनुप्रयोग सहजपणे आणि सातत्याने पॅकेज, उपयोजित आणि व्यवस्थापित करण्यास सक्षम करते. Container
, Image
, आणि, वापरून तुम्ही विकास आणि उपयोजन प्रक्रियेतील लवचिकता आणि क्षमतांचा लाभ घेऊ शकता. Dockerfile
Docker