डॉकर सिस्टम एडमिन और प्रोग्रामर के लिए एक महत्वपूर्ण उपकरण बन गया है। जानें कि इसके सबसे उपयोगी कमांड के साथ कैसे काम करें।
चाबी छीनना
- डॉकर पुल: डॉकर हब या अन्य रिपॉजिटरी से पूर्व-निर्मित छवियों को डाउनलोड करने के लिए कमांड का उपयोग करें। अपना स्वयं का कॉन्फिगर करने की आवश्यकता नहीं है.
- डॉकर रन: एक छवि से एक नया कंटेनर प्रारंभ करें। अलग मोड में चलाने या कंटेनर को लगातार चालू रखने के लिए विकल्पों का उपयोग करें।
- डॉकर पीएस: डॉकर कंटेनरों और उनके विवरणों की सूची बनाएं। कंटेनर आईडी, छवि, निर्मित तिथि, स्थिति और आवंटित पोर्ट देखें।
डॉकर कंटेनर ऐप कॉन्फ़िगरेशन को इकाइयों में एकत्र करते हैं जो पूरे वातावरण में निर्बाध रूप से चल सकते हैं।
डॉकर अपने संचालन को चलाने के लिए विभिन्न प्रकार के कमांड प्रदान करता है। आप इन कमांड का उपयोग डॉकर कंटेनरों को आसानी से बनाने, चलाने, रोकने, हटाने और प्रबंधित करने के लिए कर सकते हैं।
1. डॉकर पुल
रजिस्ट्री से डॉकर छवि डाउनलोड करने के लिए डॉकर पुल कमांड का उपयोग करें। डॉकर हब में कई पूर्व-निर्मित छवियां हैं जिनका उपयोग आप स्वयं कॉन्फ़िगर किए बिना कर सकते हैं।
आप इन छवियों का उपयोग अनुप्रयोगों के लिए डॉकर कंटेनर बनाने के लिए टेम्पलेट के रूप में कर सकते हैं। आप भी उपयोग कर सकते हैं
डॉकर पुल रिपॉजिटरी में संग्रहीत छवियों को डाउनलोड करने का आदेश।आप निम्नलिखित सिंटैक्स के साथ अपने टर्मिनल पर छवियां खींच सकते हैं:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
यदि आप कोई छवि टैग नहीं जोड़ते हैं तो डॉकर छवि को एक डिफ़ॉल्ट टैग के साथ खींचता है। उदाहरण के लिए, उबंटू छवि खींचने का प्रयास करें:
docker pull ubuntu
आपको निम्नलिखित परिणाम दिखाई देगा:
यह जांचने के लिए कि आपने छवि सफलतापूर्वक खींची है या नहीं, निम्न आदेश का उपयोग करें:
docker images
आपको छवि का विवरण दिखाई देगा, जैसा कि यहां दिखाया गया है:
आप निम्नलिखित सिंटैक्स का उपयोग करके एक या कई छवियां एक साथ खींच सकते हैं:
docker image pull --all-tags ubuntu
दौड़ना डोकर छवि खींचो --मदद किसी छवि को खींचने के विकल्प देखने के लिए।
2. डॉकर रन
उपयोग डॉकर रन एक छवि से एक नया डॉकर कंटेनर शुरू करने का आदेश। याद रखें कि कंटेनर एक छवि का चालू उदाहरण है। आपके एप्लिकेशन के कार्य करने के लिए आपके कोड वाले कंटेनरों को चलाने में मदद मिलेगी।
कंटेनर चलाने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
यह सुनिश्चित करने के लिए कि कंटेनर चल रहा है, आप इसे अलग मोड में चला सकते हैं। उबंटू छवि को अलग मोड में चलाने का प्रयास करें:
docker run -d ubuntu: latest
कंटेनर के सफलतापूर्वक चलने का संकेत देने के लिए आपको टर्मिनल पर एक कोड दिखाई देगा, उदाहरण के लिए:
8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1
आमतौर पर, कंटेनर थोड़ी देर के लिए चलता है और फिर समाप्त हो जाता है। किसी कंटेनर को लगातार चालू रखने के लिए विकल्प का उपयोग करें -टी या -टीटी.
docker run -d -t ubuntu: latest
आप चल रहे कंटेनरों की जांच कर सकते हैं डोकर पी.एस; आपको उबंटू कंटेनर चलता हुआ दिखना चाहिए। आप व्यावहारिक मार्गदर्शिका का भी उपयोग कर सकते हैं उबंटू को डॉकर कंटेनर के रूप में कैसे चलाएं.
आप कंटेनर को नाम देने, वॉल्यूम जोड़ने और पोर्ट बनाने के लिए कई अन्य विकल्पों का उपयोग कर सकते हैं। छोटे कंटेनर भारी कंटेनरों की तुलना में तेज़ चलते हैं। तुम्हे करना चाहिए अल्पाइन छवियों का उपयोग करके छवियों का आकार कम करें या अन्य साधन.
अन्य देखें डॉकर रन कमांड का उपयोग कर विकल्प डॉकर रन--मदद.
3. डोकर पी.एस
उपयोग डोकर पी.एस आपके सिस्टम में डॉकर कंटेनरों को सूचीबद्ध करने का आदेश। कमांड कंटेनर आईडी, छवि, निर्मित तिथि और स्थिति प्रदान करता है। आप कंटेनर और उसे आवंटित पोर्ट की स्थिति भी देख सकते हैं।
वाक्यविन्यास है:
docker ps [OPTIONS]
आप विभिन्न उपलब्ध विकल्पों का उपयोग करके कंटेनर को चलाना चुन सकते हैं। आदेश का प्रयोग करें डॉकर पीएस--मदद सभी विकल्प देखने के लिए.
उदाहरण के लिए, आप कंटेनरों को शांत मोड में चला सकते हैं --शांत। या उपयोग करें --प्रारूप कंटेनर विवरण को एक प्रारूप में प्रदर्शित करने के लिए. आप नवीनतम टैग वाले कंटेनर भी चला सकते हैं --नवीनतम या एक विशिष्ट आकार के कंटेनर चलाएं --आकार या -एस.
4. डोकर बंद करो
आप इसका उपयोग कर सकते हैं डोकर बंद करो एक या अधिक चल रहे कंटेनरों को रोकने का आदेश। यदि कुछ कंटेनर उपयोग में नहीं हैं या उन्हें अद्यतन करने की आवश्यकता है तो आप उन्हें रोकना चाह सकते हैं।
वाक्यविन्यास इस प्रकार है:
docker stop [OPTIONS] CONTAINER [CONTAINER...]
आप उबंटू कंटेनर को उसके कंटेनर आईडी नंबर का उपयोग करके रोक सकते हैं:
docker stop 45404fe7b36e
टर्मिनल पर, आपको उस कंटेनर का नंबर दिखाई देगा जिसे आपने रोका था। पुष्टि करने के लिए, चलाएँ डोकर पी.एस चल रहे कंटेनरों को सूचीबद्ध करने के लिए। आप देखेंगे कि रुका हुआ उबंटू कंटेनर अब सूचीबद्ध नहीं है।
आप निम्न आदेश से एक ही समय में कई कंटेनरों को भी रोक सकते हैं:
docker stop 90148165353a 5f0de5ef4b2b
डॉकर स्टॉप के विकल्प देखने के लिए, चलाएँ डॉकर स्टॉप--मदद
5. डोकर प्रारंभ
आप निम्नलिखित सिंटैक्स का उपयोग करके रुके हुए कंटेनरों को चलाना जारी रख सकते हैं:
docker start [OPTIONS] CONTAINER [CONTAINER...]
उदाहरण के लिए, आपके द्वारा पहले बंद किए गए उबंटू कंटेनर को पुनः आरंभ करें:
docker start 45404fe7b36e
अब आप कंटेनर को चालू कंटेनरों की सूची में देख सकते हैं, जैसा कि निम्नलिखित चित्र में दिखाया गया है:
डॉकर स्टार्ट के विकल्प देखने के लिए, चलाएँ डोकर प्रारंभ--सहायता
6. डोकर लॉग
डोकर लॉग कमांड एक चालू कंटेनर द्वारा उत्पन्न लॉग को पुनः प्राप्त करने में मदद करता है। आप डिबग करने, मॉनिटर करने और कंटेनरों के व्यवहार को समझने के लिए लॉग का उपयोग कर सकते हैं। यहां डॉकर लॉग्स कमांड के लिए सिंटैक्स दिया गया है:
docker logs [OPTIONS] CONTAINER
आप कंटेनरों से विशिष्ट जानकारी प्राप्त करने के लिए विकल्पों का उपयोग कर सकते हैं। जानकारी में स्ट्रीम आउटपुट और विशिष्ट टाइमस्टैम्प जैसे विवरण शामिल हो सकते हैं। आप पर्यावरण चर जैसी अतिरिक्त विशेषताओं के बारे में लॉग और रिपोर्ट फ़िल्टर कर सकते हैं।
उदाहरण के लिए, आईडी का उपयोग करके, आप उबंटू कंटेनर के लिए टाइमस्टैम्प के साथ लॉग पुनर्प्राप्त कर सकते हैं:
docker logs --timestamps 45404fe7b36e
आप आउटपुट में टाइमस्टैम्प देखेंगे:
2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#
चलाएँ डॉकर लॉग्स--सहायता अन्य विकल्पों का उपयोग कैसे करें यह देखने के लिए कमांड।
7. डॉकर कार्यकारी
उपयोग डॉकर कार्यकारी एक कंटेनर के अंदर कमांड निष्पादित करने के लिए कमांड। डॉकर एक्ज़ीक्यूटिव कमांड आपको चल रहे कंटेनर की प्रक्रिया के साथ इंटरैक्ट करने की अनुमति देता है। आप अपने कंटेनरों के समस्या निवारण और प्रबंधन के लिए शेल तक पहुंच सकते हैं।
वाक्यविन्यास है:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
सबसे पहले, उबंटू कंटेनर में docker exec को चलाने के लिए, सुनिश्चित करें कि कंटेनर चल रहा है। यदि नहीं, तो आप इसे पुनः आरंभ कर सकते हैं डोकर प्रारंभ [कंटेनर]
फिर कमांड को इस प्रकार चलाएँ:
docker exec -it 45404fe7b36 /bin/bash
आप देखेंगे कि डॉकटर कंटेनर के अंदर एक शेल खोलता है।
root@45404fe7b36e:/#
शेल से, आप कंटेनर के अंदर अन्य कमांड चला सकते हैं।
8. डोकर धक्का
डॉकर पुश सबसे महत्वपूर्ण डॉकर कमांड में से एक है। स्थानीय सिस्टम से छवियों को ऑनलाइन डॉकर रिपॉजिटरी में भेजने के लिए इसका उपयोग करें।
डॉकर हब पर छवियों को संग्रहीत करने का एक फायदा यह है कि आप उन्हें कहीं भी पुनः प्राप्त कर सकते हैं। रजिस्ट्री आपको अपनी छवियां साझा करने और दूसरों के साथ सहयोग करने की अनुमति देती है।
कमांड चलाने का सिंटैक्स है:
docker push [OPTIONS] NAME[:TAG]
इसके उपयोग को प्रदर्शित करने के लिए उबंटू छवि को डॉकर हब पर धकेलने का प्रयास करें। आपको डॉकर हब के साथ एक खाता पंजीकृत करना होगा।
सबसे पहले, टर्मिनल पर अपने डॉकर इंजन में लॉग इन करें। इसके बाद, आपको उस छवि का नाम बदलना चाहिए जिसे आप ऑनलाइन रिपॉजिटरी को संदर्भित करते हुए एक नए नाम से आगे बढ़ाना चाहते हैं। फिर आप पुनर्नामित छवि को डॉकर हब पर धकेल सकते हैं। आप आगे बढ़ने के लिए व्यावहारिक कदम सीख सकते हैं डॉकर रिपॉजिटरी में एक ऐप होस्ट करना.
उन्नत डॉकर कमांड
डॉकर के पास डॉकर कंपोज़ और डॉकर स्वार्म जैसी अधिक उन्नत अवधारणाएँ हैं। ये उपकरण कई कंटेनरों के साथ जटिल अनुप्रयोगों के लिए कॉन्फ़िगरेशन को प्रबंधित करने में मदद करते हैं। आप अपने डॉकर कौशल को बेहतर बनाने के लिए इन उपकरणों से जुड़े कमांड का पता लगा सकते हैं।