Docker Compose Tutorial
क्या आप सीखेंगे
- डॉकर कंपोज़ का उपयोग करके मल्टीपल डॉकर कंटेनर्स को परिभाषित और चलाना सीखेंगे।
- डॉकर कंपोज़ फ़ाइल में सेवाओं और कॉन्फ़िगरेशन विकल्पों को परिभाषित करना सीखेंगे।
- डॉकर कंपोज़ का उपयोग करके अपने स्वयं के अनुप्रयोग को कंटेनरीकृत करना और चलाना सीखेंगे।
मुख्य अवधारणाएं
डॉकर कंपोज़ एक टूल है जो डॉकर कंटेनर्स को प्रबंधित और चलाने में मदद करता है। डॉकर कंपोज़ फ़ाइल में सेवाओं और कॉन्फ़िगरेशन विकल्पों को परिभाषित किया जा सकता है। डॉकर कंपोज़ का उपयोग करके मल्टीपल डॉकर कंटेनर्स को एक ही नेटवर्क में चलाया जा सकता है। डॉकर कंपोज़ में डिपेंडेंसी को परिभाषित करने के लिए डिपेंड्स ऑन विकल्प का उपयोग किया जा सकता है। डॉकर कंपोज़ फ़ाइल में वेरिएबल्स का उपयोग करके संवेदनशील डेटा को सुरक्षित किया जा सकता है।
कोड उदाहरण
version: '3'
services:
mongodb:
image: mongo
ports:
- "27017:27017"
environment:
- MONGO_INITDB_ROOT_USERNAME=admin
- MONGO_INITDB_ROOT_PASSWORD=supersecret
यह कोड डॉकर कंपोज़ फ़ाइल में मोंगोडीबी सेवा को परिभाषित करता है।
version: '3'
services:
myapp:
build: .
ports:
- "3000:3000"
environment:
- MONGO_USERNAME=admin
- MONGO_PASSWORD=supersecret
depends_on:
- mongodb
यह कोड डॉकर कंपोज़ फ़ाइल में एक कस्टम अनुप्रयोग सेवा को परिभाषित करता है जो मोंगोडीबी पर निर्भर करता है।
पाठ सारांश
इस पाठ में, आपने डॉकर कंपोज़ का उपयोग करके मल्टीपल डॉकर कंटेनर्स को परिभाषित और चलाना सीखा। आपने डॉकर कंपोज़ फ़ाइल में सेवाओं और कॉन्फ़िगरेशन विकल्पों को परिभाषित करना सीखा। आपने डॉकर कंपोज़ का उपयोग करके अपने स्वयं के अनुप्रयोग को कंटेनरीकृत करना और चलाना सीखा। आपने डॉकर कंपोज़ में डिपेंडेंसी को परिभाषित करने के लिए डिपेंड्स ऑन विकल्प का उपयोग करना सीखा। आपने डॉकर कंपोज़ फ़ाइल में वेरिएबल्स का उपयोग करके संवेदनशील डेटा को सुरक्षित करना सीखा।
अभ्यास व्यायाम
एक डॉकर कंपोज़ फ़ाइल बनाएं जो दो सेवाओं को परिभाषित करता है: एक मोंगोडीबी सेवा और एक कस्टम अनुप्रयोग सेवा जो मोंगोडीबी पर निर्भर करता है। डॉकर कंपोज़ फ़ाइल में वेरिएबल्स का उपयोग करके संवेदनशील डेटा को सुरक्षित करें।
आगे क्या है?
अब आप डॉकर कंपोज़ का उपयोग करके मल्टीपल डॉकर कंटेनर्स को परिभाषित और चलाना सीख चुके हैं। अगले पाठ में, आप डॉकर स्वार्म का उपयोग करके कंटेनर्स को क्लस्टर में चलाना सीखेंगे।