2014-10-15 5 views
7

मैंने पढ़ा है कि डॉकर क्या है लेकिन डॉकर का उपयोग करने के वास्तविक परिदृश्यों को खोजने में कठिनाई हो रही है?वास्तविक परियोजनाओं पर डॉकर के मामलों का क्या उपयोग

यहां आपके उपयोग देखने के लिए बहुत अच्छा होगा।

उत्तर

5

मैं इसके साथ उत्पादन वातावरण की प्रतिलिपि बना रहा हूं, जिनके साथ मैं तैनाती द्विआधारी निर्माण के बाद जेनकिंस के साथ प्रोजेक्ट पर प्रतिबद्ध हूं, आवश्यक डिमन्स लॉन्च करता हूं और एकीकरण परीक्षण चलाता हूं, सब कुछ बहुत कम समय में होता है (उस समय के कुछ सेकंड एकीकरण परीक्षण)। बूट करने की कोई आवश्यकता नहीं है, और स्मृति/सीपीयू/डिस्क पर थोड़ा ओवरहेड उस तरह की चीजों के लिए बहुत अच्छा है।

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

डीबी को संशोधित करने वाली उत्पादन प्रणाली में कुछ तृतीय पक्ष कोड को एकीकृत करने के तरीके के परीक्षण के लिए भी आवश्यक है। एक कंटेनर में डीबी को क्लोन किया, उत्पादन प्रणाली को दूसरे में स्थापित किया, दोनों लॉन्च किए और एकीकरण को फिर से शुरू किया जब तक कि मैंने इसे अच्छी तरह से नहीं किया, सेकंड में फिर से प्रयास करने के लिए शून्य पर वापस जा रहा था, और वीएम + स्नैपशॉट्स के साथ इसे करने से तेज़, सस्ता और अधिक स्क्रिप्ट योग्य ।

कंटेनर पर कई डेस्कटॉप ब्राउज़र उदाहरण भी चलाते हैं, उनके स्वयं के प्लगइन, कुकीज़, डेटा स्टोरेज और अलग-अलग पर। desktop integration के लिए डॉकर रिपोजिटरी उदाहरण इसके लिए एक अच्छी शुरुआत है, लेकिन इस तरह के उपयोग को बढ़ाने के लिए subuser का परीक्षण करने की योजना बना रहा है।

-1

डॉकर आपको लाभ देता है कि अन्य वर्चुअलाइजेशन समाधान आपको आवश्यक सहारा के एक अंश के लिए देते हैं।

+1

फिर से प्रश्न पढ़ें - यह नहीं पूछ रहा है कि डॉकर का उपयोग क्यों करें, यह उपयोग परिदृश्यों के उदाहरणों के लिए पूछ रहा है। –

3

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

सर्वर से बने प्रत्येक एसएसएच कनेक्शन को एक नए कंटेनर से जोड़ा गया था, यह सुनिश्चित करना कि सभी निर्माण एक दूसरे से अलग थे (अतीत में एक प्रमुख दर्द बिंदु), यह सुनिश्चित करना कि कंटेनर का राज्य दूषित नहीं हो सकता है (क्योंकि परिवर्तन सभी एक ही उदाहरण के लिए अलग थे), और यह सुनिश्चित करना कि विंडोज़ जैसे प्लेटफार्मों पर डेवलपर्स, जहां डॉकर (और हमारे कैनोलिक बिल्ड पर्यावरण में अन्य उपकरण) स्थानीय रूप से नहीं चलाए जा सकें, वे बिल्ड चलाने में सक्षम होंगे।

1

हम निम्नलिखित उपयोगों के लिए इसका इस्तेमाल करते हैं:

हम एक Jenkins Container जो हम अपने जेनकींस सर्वर ऊपर लाने के लिए उपयोग कर सकते हैं। हम वॉल्यूम का उपयोग करके वर्कस्पेस को माउंट करते हैं ताकि हम फ़ाइलों को कॉपी करके और कहीं और कंटेनर लॉन्च करके आसानी से सर्वर माइग्रेट कर सकें।

हम अपने उत्पादन और विकास पर्यावरण में आसानी से हमारी युद्ध फ़ाइलों को तैनात करने के लिए Jetty कंटेनर का उपयोग करते हैं।

हम Uptime जैसे अन्य निगरानी उपकरणों का एक संपूर्ण होस्ट उपयोग करते हैं, जिसमें हमारे पास कंटेनर हैं ताकि हम उन्हें एक ही कमांड के साथ विभिन्न होस्टों पर ऊपर और नीचे ला सकें।

2

मैं कई अलग-अलग लिनक्स वितरण (आरएचईएल 4/5/6/7, उबंटू 12.04, 14.04) पर हमारे सॉफ़्टवेयर का निर्माण और परीक्षण करने के लिए डॉकर का उपयोग करता हूं।

डॉकर सरल और लगातार निर्माण वातावरण बनाने के लिए इसे आसान और तेज़ बनाता है।

संबंधित मुद्दे