2016-06-20 16 views
14

डॉकर 1.12 ने बंडलों की नई अवधारणा पेश की। सेवाओं के एक सेट का वर्णन करने के लिए एक नया फ़ाइल प्रारूप।डॉकर बंडल और डॉकर-कंपोज़ के बीच क्या अंतर है?

मेरा आवेदन पहले से ही डॉकर-रचना के साथ तैनात है। मेरे पास प्रत्येक वातावरण के लिए docker-compose.yml है और मैं docker-compose up के साथ अपने ऐप को तुरंत तैनात कर सकता हूं।

मैं क्या this post की समझ में से, डोकर बंडल बस एक नया निर्मित डोकर तरीके के रूप में डोकर-लिखें एक बाहरी सॉफ्टवेयर के रूप में करता है एक ही बात करना है।

क्या यह है? डॉकर बंडल से मैं क्या उम्मीद कर सकता हूं कि मेरे पास डॉकर-कंपोज़ के साथ नहीं होगा?

+1

अच्छा सवाल है, और मुझे कोई जवाब नहीं मिला है। मुझे अभी भी पता नहीं है कि डीएबी डॉकर-कंपोज़ पर क्या फायदे देता है। – Roddy

उत्तर

7

एक डॉकरफ़ाइल छवि में बनाया जा सकता है, और उस छवि से कंटेनर बनाया जा सकता है।

इसी तरह, एक डॉकर-compose.yml एक वितरित अनुप्रयोग बंडल (डीएबी) में बनाया जा सकता है, और उस बंडल से ढेर बनाया जा सकता है।

उस अर्थ में, बंडल एक बहु-सेवा वितरित छवि प्रारूप है।

0

मुख्य बात यह है कि डॉकर बंडल इस नए सर्वर पक्ष ऑर्केस्ट्रेशन सुविधाओं का उपयोग करने के लिए उन्मुख है, जो इसे डॉकर सेवा आंतरिक प्रवाह का उपयोग करता है।

डॉकर कंपोज़ में सभी तर्क क्लाइंट पक्ष हैं क्योंकि यह क्लाइंट (रचना) है जो सर्वर (डिमन) पर अलग-अलग अनुरोध करता है।

डॉकर बंडल के लिए सभी प्रवाह इंजन द्वारा प्रबंधित किया जाता है।

+0

दोनों के बीच मौलिक अंतर की व्याख्या के लिए धन्यवाद। क्या आप डॉकर-कंपोज़ पर डॉकर बंडलों के फायदों पर थोड़ा और विस्तार कर सकते हैं? क्या यह डॉकर-कंपोज़ का अंत है? दूसरे पर उपयोग करने के लिए एक और उपयुक्त कब है? –

+1

क्षमा करें, लेकिन फिलहाल मेरे पास रचना के भविष्य के बारे में कोई स्पष्ट छवि नहीं है .. मेरा वर्तमान विचार यह है कि डैब को स्केल और ऑर्केस्ट्रेशन पर समर्पित किया जा सकता है क्योंकि इस समय सेवा एपीआई केवल स्वर्म मोड में काम करती है, रचना का हिस्सा होगा ढेर के लेकिन स्थानीय और उपयोग के लिए उपयोग के लिए। फिलहाल यह मेरा विचार है लेकिन मुझे उम्मीद है कि यह कुछ दिनों के बीच बेहतर होगा। – GianArb

0

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

डोकर सेवा का निरीक्षण nginx

बेशक आप एक सेवा कभी भी के बंदरगाह को अपडेट कर सकते द्वारा यह सत्यापित कर सकते हैं

डोकर सेवा अद्यतन 8080 --publish-जोड़ने : 80 nginx

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