DOCKER (डॉकर इमेज क्या हैं और डॉकर इमेज कैसे चलाएं)

यह ट्यूटोरियल डॉकर इमेजेज पर है और मैं स्टेप बाय स्टेप बहुत ही बेसिक होने जा रहा हूं। इस ट्यूटोरियल में, हम सीखने जा रहे हैं

  • Docker Images क्या हैं
  • Images कैसे खींचे
  • एक छवि का उपयोग करके कंटेनर कैसे चलाएं
  • बेसिक कमांड्स

आएँ शुरू करें…

मैं इस ट्यूटोरियल को करने के लिए लिनक्स कमांड लाइन का उपयोग कर रहा हूं। आप अपने विंडोज कमांड, विंडोज पावरशैल प्रॉम्प्ट या मैक टर्मिनल का उपयोग कर सकते हैं।

$ डॉकटर -v

डॉकर संस्करण की जांच करने के लिए इस कमांड का उपयोग करें और डॉकटर इंस्टॉल किया गया है।

$ डॉकटर चित्र

इस आदेश का उपयोग यह जांचने के लिए करें कि आपकी मशीन में कोई डॉकटर चित्र हैं या नहीं। यह कमांड आपके सिस्टम की सभी छवियों को सूचीबद्ध करेगा।

वर्तमान में, मैं अपने मशीन में कोई डॉक चित्र नहीं रख रहा हूँ।

अब हम एक इमेज खींचने की कोशिश करते हैं। सबसे पहले, डॉकर हब पर एक खाता बनाएं और साइट के शीर्ष पर खोज बार से एक विशेष छवि की खोज करें।

मैं उबंटू इमेज खींचने जा रहा हूं। और आपको पुल कमांड मिलेगा।

इस चित्र को खींचने के लिए इस कमांड का उपयोग करें

$ डॉकटर ubuntu खींचते हैं

यदि हम किसी टैग का उपयोग नहीं करते हैं तो यह डिफ़ॉल्ट रूप से नवीनतम टैग प्राप्त करेगा।

अब यदि आप कमांड $ डॉक चित्र चलाते हैं तो आप खींची गई छवि देख सकते हैं।

डॉकटर चित्र क्या खाया?

Docker Images, Docker कंटेनर बनाने के लिए उपयोग किए जाने वाले टेम्प्लेट हैं। और मूल रूप से ये फाइलें हैं जिनके बारे में जानकारी है कि कंटेनर बनाने के लिए सभी चीजों की क्या आवश्यकता है। कंटेनर एक छवि का एक चालू उदाहरण है। इसलिए जब आप एक छवि चलाते हैं तो कंटेनर बनाया जाता है। और छवियाँ रजिस्ट्रियों में संग्रहीत की जाती हैं। उदाहरण के लिए डॉकर हब (डॉकर हब एक तरह की रजिस्ट्री है जहां अन्य डेटा छवियां संग्रहीत की जाती हैं)

अब जैसे कि हमने उबंटू चित्र खींच लिया है यदि हम कोई टैग प्रदान करना चाहते हैं तो हम भी दे सकते हैं। आप DockerHub टैग अनुभाग में टैग के बारे में जानकारी प्राप्त कर सकते हैं।

$ डॉकटर पुल 

फिर विशेष टैग खींचा जाएगा।

अब हम कुछ मूल कमांड्स पर चलते हैं, जिनका उपयोग आप छवियों के साथ कर सकते हैं।

$ डॉकटर छवियां -q

यह कमांड सभी छवि आईडी दिखाएगा।

$ डॉकटर छवियां -f "झूलना = गलत"

यह आपकी छवियों को फ़िल्टर और दिखाएगा। तो डैंगलिंग छवियां वे छवियां हैं जो एक कंटेनर (या रनिंग कंटेनर) से जुड़ी हैं। यहाँ झूलना = असत्य उन छवियों को देता है जो एक कंटेनर से जुड़ी नहीं हैं।

झूलने वाली छवि वह है जिसे टैग नहीं किया गया है और किसी कंटेनर द्वारा संदर्भित नहीं किया गया है।

रन डॉकटर छवि

एक छवि चलाने के लिए हम वास्तव में छवि से बाहर एक कंटेनर बनाते हैं। हम इस कमांड का उपयोग इमेज चलाने के लिए कर सकते हैं

$ डॉक चलाने वाला 

अब इस कमांड का उपयोग रनिंग कंटेनर की जांच करने के लिए करें।

$ डॉकटर ps -a 

तो यहाँ हम उबंटू इमेज से बना कंटेनर देख सकते हैं। हाँ, हमने पहले ही इमेज से उबंटू कंटेनर बना लिया है। लेकिन यह अभी तक नहीं चल रहा है।

इस कंटेनर को चलाने के लिए हमें एक और कमांड चलाना होगा।

$ डॉक रन --नाम -यह दे घुमा के

-इसका मतलब है इंटरएक्टिव मूड और ताकि हम शेल को शुरू कर सकें। मैं इस कंटेनर को एक नाम दे सकता हूं - MyUbuntu1 नाम का।

अब आप देख सकते हैं कि हम अब कंटेनर के अंदर हैं। अब आप सिस्टम में चल रहे कंटेनरों को देख सकते हैं।

छवि का निरीक्षण करें

$ डॉकटर निरीक्षण करते हैं 

यह इस छवि के सभी विवरण जैसे आईडी, टैग, होस्टनाम, डोमेन नाम और अन्य जानकारी दिखाएगा। छवि में आम तौर पर एक दूसरे के शीर्ष पर खड़ी स्तरित फाइल सिस्टम का एक संघ होता है। इस कमांड का उपयोग करके आप सभी लेयर्स भी देख सकते हैं।

छवियाँ निकालें

$ डॉकटर rmi 

यह नवीनतम छवियों को हटा देगा। लेकिन आप विशिष्ट छवि को हटाने के लिए इस आदेश के साथ टैग नाम का उपयोग कर सकते हैं।

$ डॉकटर rmi :

यह एक विशिष्ट टैग से संबंधित छवि को हटा देगा। लेकिन एक छवि पहले से ही एक कंटेनर द्वारा उपयोग की गई है जिसे आप छवि को हटा नहीं सकते हैं। उस तरह की छवि को हटाने के लिए पहले आपको कंटेनर को रोकने की आवश्यकता है फिर आप छवि को हटा सकते हैं।

अन्यथा, आप छवि को बल तरीके से हटा सकते हैं। बल में छवि को हटाने के लिए इस कमांड का उपयोग करें।

$ डॉकटर rmi -f 

सारांश

डॉकटर छवियां क्या हैं?

Docker Images, Docker कंटेनर बनाने के लिए उपयोग किए जाने वाले टेम्प्लेट हैं। कंटेनर एक छवि का एक चालू उदाहरण है। एक छवि का उपयोग कई कंटेनरों को बनाने के लिए किया जा सकता है।

कहाँ छवियाँ संग्रहीत हैं?

रजिस्ट्रियां (जैसे डॉकर हब)। इसे स्थानीय या दूर से संग्रहीत किया जा सकता है।

Dockerfile के निर्देशों को पढ़कर Docker अपने आप चित्र बना सकता है।
डॉकर को सोलोमन हाइक्स ने बनाया था। 13 मार्च 2013 को प्रारंभिक रिलीज़। सोलोमन हाइक्स ने फ्रांस में डॉटक्लाउड (एक सेवा कंपनी के रूप में एक मंच) के भीतर एक आंतरिक परियोजना के रूप में डॉकर शुरू किया।
सॉफ्टवेयर 2013 में PyCon में सांता क्लारा में जनता के लिए शुरू हुआ। डॉकर को मार्च 2013 में एक खुले स्रोत के रूप में रिलीज़ किया गया था।
गोकर लाइब्रेरी को गो प्रोग्रामिंग भाषा में लिखा गया है

कुंआ!। यह इस ट्यूटोरियल का अंत है। आइए डॉकटर कंटेनर्स के बारे में जानें और दूसरे ट्यूटोरियल से कमांड लें।

धन्यवाद!