संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम
डॉकर डेस्कटॉपमैकस्थापनासेटअपसॉफ्टवेयरकॉन्फ़िगरेशनशुरुआतीसॉफ्टवेयर विकासदेवऑप्सबादल कम्प्यूटिंग
अनुवाद अपडेट किया गया 2 महीने पहले
Docker एक शक्तिशाली उपकरण है जो डेवलपर्स को एप्लिकेशन को कंटेनरों के अंदर बनाने, वितरित करने और प्रबंधित करने में मदद करता है। कंटेनर हल्के, पोर्टेबल होते हैं और विभिन्न वातावरणों के बीच संगति सुनिश्चित करते हैं। Docker Desktop आपके कंप्यूटर पर Docker के साथ शुरुआत करने का सबसे सरल तरीका है, यह एक यूजर-फ्रेंडली इंटरफेस और आसान इंस्टालेशन प्रक्रिया प्रदान करता है। यह गाइड आपको Mac पर Docker Desktop सेट अप करने के चरण-दर-चरण विवरण के साथ मार्गदर्शन करेगा, ताकि बुनियादी ज्ञान रखने वाले लोग भी प्रभावी ढंग से Docker को इंस्टॉल और उपयोग कर सकें।
इंस्टॉलेशन पर जाने से पहले यह समझना महत्वपूर्ण है कि Docker क्या है और यह किस समस्या को हल करता है। पारंपरिक सॉफ़्टवेयर डेवलपमेंट को अक्सर "यह मेरे कंप्यूटर पर काम करता है!" जैसी समस्याओं का सामना करना पड़ता है। ऐसा उन वातावरणों के भिन्नताओं के कारण होता है, जहां कोड विकसित किया जाता है और जहां वह चलता है। Docker इस समस्या को एप्लिकेशनों और उनकी निर्भरताओं को कंटेनरों में पैकेज करके हल करता है जो भी जगह तैनात किया जाता है, वहां एक समान रूप से चलता है।
Docker के कंटेनर प्लेटफ़ॉर्म-स्वतंत्र होते हैं और विभिन्न वातावरणों में लगातार तैनात किए जा सकते हैं, जिसमें भौतिक मशीनें, वर्चुअल मशीनें, क्लाउड, ऑन-प्रिमाइसेस आदि शामिल हैं। यही लचीलीपन Docker को आधुनिक सॉफ़्टवेयर विकास प्रक्रियाओं का एक आवश्यक हिस्सा बनाता है।
Mac पर Docker Desktop इंस्टॉल करने के लिए, सुनिश्चित करें कि आप निम्नलिखित पूर्वापेक्षाएँ पूरी करते हैं:
Mac के लिए Docker Desktop डाउनलोड करने के लिए इन चरणों का पालन करें:
डाउनलोड हो जाने पर, आप इंस्टॉलेशन के साथ आगे बढ़ सकते हैं:
इंस्टॉलेशन के बाद Docker Desktop लॉन्च करने के लिए:
खोलने के बाद, Docker Desktop आपको Docker उपयोग करने पर एक ट्यूटोरियल और कई युक्तियाँ प्रदान कर सकता है, जो कि यदि आप इस सॉफ़्टवेयर के नए उपयोगकर्ता हैं तो उपयोगी है।
Docker Desktop सेटिंग्स को आपकी जरूरतों और पसंद के अनुसार समायोजित किया जा सकता है। यहां कुछ सामान्य कॉन्फ़िगरेशन हैं:
Docker Desktop आपको Docker कंटेनरों के लिए CPU, मेमोरी और डिस्क स्पेस जैसी सिस्टम संसाधनों को आवंटित करने की अनुमति देता है। इसे कॉन्फ़िगर करने के लिए:
Docker Hub एक क्लाउड-आधारित रजिस्ट्री है जो आपको कोड रिपॉजिटरी से लिंक करने और अपनी खुद की इमेज बनाने में सक्षम बनाता है। Docker Hub में लॉग इन करने के लिए:
आपको Docker डेमोन के व्यवहार को कॉन्फ़िगर करने की आवश्यकता हो सकती है। इसमें HTTP प्रॉक्सी सेटिंग्स जोड़ना या अलग-अलग स्टोरेज बैकएंड्स कॉन्फ़िगर करना शामिल है। इसे करने के लिए:
Docker Desktop को इंस्टॉल और कॉन्फ़िगर करने के बाद, यह सुनिश्चित करने के लिए आपकी सेटअप का परीक्षण करना महत्वपूर्ण है कि सबकुछ सही ढंग से काम कर रहा है। इसे करने का सबसे आसान तरीका एक सरल Docker कंटेनर चलाना है। इन चरणों का पालन करें:
docker --version
यदि Docker सही तरीके से इंस्टॉल किया गया है, तो यह कमांड Docker संस्करण जानकारी वापस करेगी।
docker run hello-world
यह कमांड Docker Hub से hello-world इमेज डाउनलोड करता है और इसे कंटेनर में चलाता है। यदि सब कुछ सही ढंग से सेट है, तो आपको कंटेनर से एक संदेश दिखाई देगा जो कहेगा कि Docker इंस्टॉलेशन सही ढंग से काम कर रहा है।
Docker इंस्टॉल हो जाने के बाद, आप इसके संचालन से परिचित होने के लिए कुछ बुनियादी Docker कमांड्स का उपयोग करना शुरू कर सकते हैं। यहां कुछ उपयोगी कमांड्स की सूची है:
docker images
– आपकी स्थानीय मशीन पर उपलब्ध सभी Docker इमेज की सूची देता है।docker ps
- सभी चल रहे Docker कंटेनरों की सूची देता है।docker ps -a
- सभी Docker कंटेनरों की सूची देता है, दोनों चल रहे और रुके हुए।docker stop [container_id]
– एक चल रहे कंटेनर को बंद करता है।docker start [container_id]
– एक रुके हुए कंटेनर को शुरू करता है।docker rm [container_id]
– एक कंटेनर को हटाता है।docker rmi [image_id]
– एक इमेज को डिलीट करता है।Docker Compose एक उपकरण है जो मल्टी-कंटेनर Docker एप्लिकेशन को परिभाषित और चलाने के लिए होता है। Compose के साथ, आप एक ही फ़ाइल में एक मल्टी-कंटेनर एप्लिकेशन को परिभाषित करते हैं, फिर एक ही कमांड में अपने एप्लिकेशन को स्पिन कर सकते हैं। जब छोटे-मध्यम वास्तुकला के साथ काम कर रहे होते हैं, Docker Compose विशेष रूप से उपयोगी होता है।
यहां docker-compose.yml
फ़ाइल का एक सरल उदाहरण है:
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
redis:
image: "redis:alpine"
यह Docker Compose फ़ाइल nginx इमेज के साथ एक वेब सेवा और Redis इमेज के साथ एक Redis सेवा को परिभाषित करती है। इस सेटअप को शुरू करने के लिए, रन करें:
docker-compose up
ऊपर का कमांड दोनों वेब और Redis सेवाएं शुरू करता है, जिससे वे आपके Mac से सुलभ होती हैं। इस मल्टी-कंटेनर वातावरण को परिभाषित करने की क्षमता Docker Compose को इतना शक्तिशाली बनाती है।
Docker Desktop को अप-टू-डेट रखना बहुत महत्वपूर्ण है क्योंकि अपडेट में नई विशेषताएं, सुधार और सुरक्षा पैच शामिल होते हैं। Docker Desktop आपको नए अपडेट की स्वचालित रूप से सूचना देगा। हालांकि, आप Docker मेनू से मैन्युअल रूप से अपडेट की जांच भी कर सकते हैं:
यदि अपडेट से संबंधित कोई समस्या होती है, तो समाधान और चर्चाओं के लिए Docker हेल्प सेंटर या उनके सामुदायिक फोरम पर जाएं।
यदि आपको अपने Mac से Docker Desktop की स्थापना रद्द करनी है, तो इन चरणों का पालन करें:
/Library/PrivilegedHelperTools/com.docker.vmnetd
/Library/LaunchDaemons/com.docker.vmnetd.plist
~/Library/Containers/com.docker.docker
~/Library/Group Containers/group.com.docker
Mac पर Docker Desktop सेट करना एक सीधी प्रक्रिया है जो कंटेनरों के लिए एक शक्तिशाली प्लेटफ़ॉर्म तक पहुंच प्रदान करती है। Docker के साथ, डेवलपर्स विकास से उत्पादन तक सुसंगत वातावरण सुनिश्चित कर सकते हैं। चाहे आप एकल कंटेनर चला रहे हों या Docker Compose के साथ जटिल मल्टी-कंटेनर वातावरण को व्यवस्थित कर रहें हों, Docker Desktop इन प्रक्रियाओं को कुशल और सुलभ बनाता है।
इस गाइड ने आपको Mac पर Docker Desktop डाउनलोड, इंस्टॉल, कॉन्फ़िगर और परीक्षण करने का तरीका दिखाया है। अब आप Docker के साथ अपनी यात्रा शुरू करने के लिए तैयार हैं। इस तकनीक का उपयोग करें विभिन्न वातावरणों और प्लेटफार्मों पर सहजता से विकास करने के लिए, आधुनिक सॉफ़्टवेयर डेवलपमेंट कार्यप्रवाह को अपनाने के लिए।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं