डॉकर: सर्व कंटेनर बद्दल

डॉकर लोगो: कंटेनर लोड व्हेल

तुम्हाला आधीपासूनच माहित असेलच की आभासीकरणाचे बरेच प्रकार आहेत, त्यापैकी एक म्हणजे ऑपरेटिंग सिस्टम स्तरावर व्हर्च्युअलायझेशन आणि या प्रकल्पातील सर्वात महत्त्वाचे प्रकल्प म्हणजे डॉकर, ओपनव्हीझेड, एलएक्ससी / एलएक्सडी, लिनक्स-व्हीसर्व्हर, इ., किंवा मालकीचे व्हर्चुझोझो सॉफ्टवेअर यासारख्या इतर मुक्त-स्रोत प्रकल्पांसह. जर आपणास हे जग माहित असेल किंवा आपण या प्रकारच्या ब्लॉगवर नियमित असाल तर आपल्याला त्या प्रकल्पाबद्दल आधीच माहिती असेल ज्याचा लोगो व्हेल आहे (म्हणून अद्याप ज्यांना हे माहित नाही नाही अशा लोकांचे शीर्षक) आणि सर्वात महत्त्वाचे म्हणजे आपल्या लक्षात येईल. अलिकडच्या वर्षांत माध्यमांमधील तिची उपस्थिती आणि व्याज कसे वेगाने वाढत आहे.

आणि हेच आहे की ही नवीन तंत्रज्ञान सध्याची आणि भविष्यातील आहेत, विशेषत: सेवांच्या क्रूर वाढीसह मेघ याविषयी आपण बर्‍याच वेळा बोललो आहोत. डॉकर, इतर बर्‍याच मुक्त स्त्रोत आणि विनामूल्य प्रकल्पांपैकी हे असे आहे जे आपल्याला मेघातून आवश्यक असलेल्या या विस्तारास आणि मोठ्या संभाव्यतेस परवानगी देत ​​आहेत. पण डॉकर म्हणजे काय? कंटेनर म्हणजे काय? हे कस काम करत?

डॉकर आणि कंटेनर:

रणचेरोस

तरी उत्तर काही अधिक गुंतागुंतीचे आहे आणि मला यापैकी बर्‍याच लेखांची आवश्यकता आहे, मी त्याचा सारांश देण्याचा प्रयत्न करेन. तथापि, आपल्याला या विलक्षण प्रकल्पाबद्दल अधिक माहिती हवी असल्यास अल्बर्टो गोन्झालेझ, सध्याचे रेड हॅट क्लाऊड कन्सल्टंट अशी चांगली पुस्तके आहेत. हे व्यावहारिक मार्गदर्शक आहे जे आपण स्वस्त किंमतीवर दोन्ही मिळवू शकता ऍमेझॉन मध्ये म्हणून आगापिया. बरं, त्या म्हटल्यामुळे, डॉकर म्हणजे काय ते जाणून घेऊया.

आम्ही सर्व ते माहित आहे कंटेनर ते लिनक्समध्ये बर्‍याच संभाव्यतेचे एक साधन बनले आहेत, हे डॉकर सॉफ्टवेअरमुळे अंमलात आणले जाऊ शकते आणि व्यवस्थापित केले जाऊ शकते. कंटेनर विशिष्ट प्रोग्राम किंवा अनुप्रयोग चालविण्यास सक्षम होण्यासाठी आवश्यक असलेल्या वेगळ्या "बॉक्स" व्यतिरिक्त काही नाही. हे पूर्ण आणि जड मशीनऐवजी हलके व्हर्च्युअल मशीन म्हणून समजू शकते ज्याद्वारे संपूर्ण व्हर्च्युअलायझेशनमध्ये एखादे कार्य करते. ही कपात कमी ओव्हरहेडमध्ये अनुवादित करते.

कंटेनर देखील हलकीपणा आणतात पोर्टेबिलिटी, आत्मनिर्भरता आणि लवचिकता विकसकांकडून अत्युत्तम लोभ. आमच्या आवडत्या कर्नल, लिनक्स आणि स्वतःच डॉकर प्रोजेक्टकडून, त्यातील कंटेनर, प्रतिमा आणि रेपॉजिटरीजद्वारे एलएक्ससीचे सर्व धन्यवाद. आणि हे असे फायदे आहेत ज्याने यश मिळवले, ज्यास Google, रेड हॅट, आयबीएम आणि मायक्रोसॉफ्ट सारख्या क्षेत्रातील काही मोठ्या कंपन्यांच्या सहभागाद्वारे आणि मोठ्या कंपन्यांमध्ये आणि मेघामध्ये त्याचे स्वागत आणि चांगले स्वागत याद्वारेही दोन्ही गोष्टी लक्षात घेतल्या गेल्या आहेत. आम्ही दररोज वापरत असलेल्या सर्व सेवा (AWS, डिजिटल ओशन,…).

चरण-दर-चरण डॉकर स्थापित करा:

डॉकर क्लाऊड वेब इंटरफेस

आपल्याकडे अनेक पर्याय आहेत डॉकर स्थापित करण्यासाठी, स्त्रोत कोडसह टर्बॉल प्राप्त करण्यापासून ते संकलित करण्यासाठी, वेगवेगळ्या रेपॉजिटरीमधून बायनरी मिळविण्यापर्यंत आणि आपल्या ओपनस्यूएस डिस्ट्रॉ, उबंटू, डेबियन, सेंटोस, फेडोरा इ. च्या पॅकेज व्यवस्थापकांसह त्यांचे व्यवस्थापन करणे. कदाचित बायनरी पॅकेजेससह हे अधिक सोयीस्कर असेल, परंतु विषय जास्त लांब न करण्याकरिता, मी एक अधिक थेट आणि सार्वत्रिक पद्धत सादर करणार आहे जी कोणत्याही वितरणात कार्य करतेः

sudo curl -fsSL https://get.docker.com/ | sh

तेवढे सोपे. आता आमच्याकडे आहे भूत आणि ग्राहक, नंतरचे हे डॉकर डिमनबरोबर संवाद साधतात आणि हे सॉफ्टवेअर ऑफर करत असलेल्या प्रत्येक गोष्टीस अनुमती देतात. परंतु अद्याप करण्यासारखे काही आहे, आणि ते म्हणजे सर्व्हर उचलणे, म्हणजे डॉकर डिमन सुरू करा. सिस्टमडसाठी आपण पुढील गोष्टी करू शकता:

sudo systemctl enable docker

sudo systemctl start docker

जर सर्व काही व्यवस्थित झाले तर आधीच सक्रिय होईल सर्व आपण हे यासह तपासू शकता:

sudo systemctl status docker

आम्ही आता हे वापरणे सुरू करू शकतो ...

प्रथम चरण: कंटेनर तयार करणे

कंटेनरचे रेखाचित्र

बरं, तुम्हाला माहिती आहेच, कंटेनर हे एक किंवा अधिक forप्लिकेशन्स चालविण्यासाठी आवश्यक असलेल्या सर्व गोष्टींसह एक पॅकेज आहे, जे व्हर्च्युअल मशीनसारखेच आहे, परंतु अंमलबजावणीसाठी होस्टच्या आधारावर हलके आहे. कंटेनर कार्य करण्यासाठी, त्यात अंमलबजावणीसाठी आवश्यक लायब्ररी तसेच काही ऑपरेटिंग सिस्टम टूल्स सारख्या काही विशिष्ट अवलंबने असणे आवश्यक आहे. अर्थात, आवश्यक भागांपैकी आणखी एक म्हणजे रनटाइम वातावरण, म्हणजेच एक्झिक्यूशन वातावरण जसे की भाषांतरित भाषेसाठी दुभाषे, जेव्हीएम, कोड किंवा बायनरीज असलेल्या फाइल्स इ.

काही आहेत मूलभूत आज्ञा डॉकर ज्याद्वारे आपण वातावरणात "हलवा" जाईल, ते बर्‍याच प्रमाणात आहेत, जसे की माहिती, घाला, मारणे, थांबवणे, प्रारंभ करणे, तयार करणे, पीएस इ. या सर्वांचे आणि प्रत्येकजण कशासाठी आहे हे पाहण्यास सक्षम होण्यासाठी, आपल्याला फक्त चालविणे आवश्यक आहे:

docker

अधिक माहितीसाठी आपण सल्ला घेऊ शकता अधिकृत दस्तऐवजीकरण.

कसं शक्य आहे? डॉकरसह कंटेनर तयार करा? बरं, आता आपण उदाहरण देणार आहोत, आम्ही उबंटू बरोबर कंटेनर तयार करणार आहोत आणि त्यासाठी रन कमांड वापरणार आहोत, जे कंटेनर तयार आणि कार्यान्वित करण्यास परवानगी देते (अधिक माहिती रन -एच):

docker run -i -t ubuntu /bin/echo Prueba contenedor

आमच्याकडे आधीपासून असल्यास किंवा ती सापडली नाही तर ती स्थानिक प्रतिमा वापरेल, ती ती डाउनलोड करेल. अजून काय कंटेनर तयार करेल, नवीन एफएससाठी जागा वाटप करेल आणि माउंट करेल. आपण अतिथी / यजमान संप्रेषणासाठी नेटवर्क इंटरफेस निश्चित कराल. एकदा ते पूर्ण झाल्यावर हे आपल्याला the या वाक्यांसह प्रतिध्वनी दर्शवेलकंटेनर चाचणीWe आम्ही ठेवले आहे.

आपण हे करू शकता सर्व प्रतिमा पहा आपल्याकडे काय आहे:

docker images

आणि साठी फाडणे एक, आपण यासह कंटेनर आयडी वापरू शकता:

docker start -a <pon-la-ID-del-container>

त्यांना थांबविण्यासाठी, आपण प्रारंभ करण्याऐवजी स्टॉप वापरू शकता:

docker stop <pon-la-ID-del-container>

आणि हे डॉकर मधील फक्त मूलभूत गोष्टी आहेत. मला आशा आहे की यामुळे आपल्याला प्रारंभ करण्यास आणि बर्‍याच लोकांच्या पहिल्या चरणात मदत करण्यास मदत झाली आहे कारण यामुळे आपल्याला बर्‍याच शक्यता मिळू शकतात. आपण पहातच आहात, हा एक अतिशय विस्तृत विषय आहे आणि ज्यामध्ये आपण या ट्यूटोरियलपासून सुरूवात करू शकता किंवा पहिल्या परिच्छेदात नमूद केलेली अतिरिक्त पुस्तके खरेदी करू शकता, ज्याची मी व्यावहारिक स्पष्टीकरणात सुलभतेसाठी शिफारस करतो. आपल्या टिप्पण्या देणे विसरू नका...


एक टिप्पणी, आपले सोडून द्या

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   सायब्रोस म्हणाले

    मनोरंजक, मी पुढच्या लेखांची अपेक्षा करीत आहे, धन्यवाद