डॉकटर - मेघ

Docker Cloud, Docker द्वारा प्रदान की गई एक सेवा है जिसमें आप निम्नलिखित कार्य कर सकते हैं -

  • Nodes - आप इन वातावरण पर कंटेनरों को स्पिन करने के लिए डॉक्यूअर क्लाउड को अपने मौजूदा क्लाउड प्रदाताओं जैसे कि Azure और AWS से जोड़ सकते हैं।

  • Cloud Repository - एक ऐसी जगह प्रदान करता है जहां आप अपनी खुद की रिपॉजिटरी स्टोर कर सकते हैं।

  • Continuous Integration - के साथ जुड़ें Github और एक सतत एकीकरण पाइपलाइन का निर्माण।

  • Application Deployment - अवसंरचना और पैमाने और कंटेनरों की तैनाती करें।

  • Continuous Deployment - तैनाती को स्वचालित कर सकते हैं।

शुरू करना

आप डॉकर क्लाउड के साथ आरंभ करने के लिए निम्न लिंक पर जा सकते हैं - https://cloud.docker.com/

एक बार लॉग इन करने के बाद, आपको निम्नलिखित बुनियादी इंटरफ़ेस प्रदान किया जाएगा -

क्लाउड प्रदाता से कनेक्ट करना

पहला कदम मौजूदा क्लाउड प्रदाता से कनेक्ट करना है। निम्नलिखित चरण आपको दिखाएंगे कि कैसे अमेज़ॅन क्लाउड प्रदाता से जुड़ना है।

Step 1- पहला कदम यह सुनिश्चित करना है कि आपके पास सही AWS कुंजी है। इससे लिया जा सकता हैawsकंसोल। अपने में लॉग इन करेंaws निम्नलिखित लिंक का उपयोग कर खाता - https://aws.amazon.com/console/

Step 2- लॉग इन होते ही सिक्योरिटी क्रेडेंशियल्स सेक्शन में जाएं। उन एक्सेस कुंजियों पर ध्यान दें, जिनका उपयोग Docker Hub से किया जाएगा।

Step 3 - इसके बाद, आपको एक नीति बनाने की आवश्यकता है awsयह डॉकटर को EC2 उदाहरणों को देखने की अनुमति देगा। में प्रोफाइल सेक्शन पर जाएंaws। दबाएंCreate Policy बटन।

Step 4 - 'क्रिएट योर ओन पॉलिसी' पर क्लिक करें और पॉलिसी का नाम दें dockercloudpolicy और नीचे दी गई नीति परिभाषा।

{ 
   "Version": "2012-10-17", 
   "Statement": [ { 
      "Action": [ 
         "ec2:*", 
         "iam:ListInstanceProfiles" 
      ], 
      "Effect": "Allow", 
      "Resource": "*" 
   } ] 
}

इसके बाद क्लिक करें Create Policy बटन

Step 5 - इसके बाद, आपको एक बनाने की आवश्यकता है roleजिसका उपयोग डॉकटर द्वारा AWS पर नोड्स को स्पिन करने के लिए किया जाएगा। इसके लिए, पर जाएंRoles AWS में सेक्शन करें और क्लिक करें Create New Role विकल्प।

Step 6 - भूमिका के लिए नाम दें dockercloud-role

Step 7 - अगली स्क्रीन पर, 'रोल फॉर क्रॉस अकाउंट एक्सेस' पर जाएं और "अपने खाते और एक तृतीय पक्ष AWS खाते के बीच पहुंच प्रदान करें" चुनें।

Step 8 - अगली स्क्रीन पर, निम्नलिखित विवरण दर्ज करें -

  • खाता आईडी फ़ील्ड में, डॉकर क्लाउड सेवा के लिए आईडी दर्ज करें: 689684103426।
  • बाहरी आईडी फ़ील्ड में, अपना डॉकर क्लाउड उपयोगकर्ता नाम दर्ज करें।

Step 9 - फिर, पर क्लिक करें Next Step बटन और अगली स्क्रीन पर, पहले चरण में बनाई गई नीति संलग्न करें।

Step 10 - अंत में, अंतिम स्क्रीन पर जब भूमिका बनाई जाती है, तो प्रतिलिपि की प्रतिलिपि बनाना सुनिश्चित करें arn भूमिका जो बनाई गई है।

arn:aws:iam::085363624145:role/dockercloud-role

Step 11 - अब वापस जाएं Docker Cloud, चुनते हैं Cloud Providers, और क्लिक करें plug symbol अमेज़न वेब सेवाओं के बगल में।

प्रवेश करें arn भूमिका और क्लिक करें Save बटन।

एक बार सहेजने के बाद, AWS के साथ एकीकरण पूरा हो जाएगा।

नोड्स की स्थापना

एक बार AWS के साथ एकीकरण पूरा हो जाने के बाद, अगला चरण एक नोड सेटअप करना है। डॉक क्लाउड में नोड्स अनुभाग पर जाएं। ध्यान दें कि नोड्स की स्थापना स्वचालित रूप से पहले एक नोड क्लस्टर सेटअप करेगी।

Step 1 - डॉकर क्लाउड में नोड्स अनुभाग पर जाएं।

Step 2 - इसके बाद, आप नोड्स का विवरण दे सकते हैं जो AWS में सेटअप किया जाएगा।

फिर आप लॉन्च नोड क्लस्टर पर क्लिक कर सकते हैं जो स्क्रीन के नीचे मौजूद होगा। एक बार नोड तैनात होने के बाद, आपको नोड क्लस्टर स्क्रीन में सूचना मिलेगी।

एक सेवा की तैनाती

नोड को तैनात करने के बाद अगला कदम एक सेवा को तैनात करना है। ऐसा करने के लिए, हमें निम्नलिखित चरणों का पालन करना होगा।

Step 1 - के पास जाओ Services Sectionडॉकर क्लाउड में। दबाएंCreate बटन

Step 2- वह सेवा चुनें, जिसकी आवश्यकता है। हमारे मामले में, चलो चुनते हैंmongo

Step 3 - अगली स्क्रीन पर, चुनें Create & Deployविकल्प। इससे तैनाती शुरू हो जाएगीMongo आपके नोड क्लस्टर पर कंटेनर।

एक बार तैनात होने के बाद, आप कंटेनर को चालू स्थिति में देख पाएंगे।