2015-07-17 8 views
5

में कंटेनर शुरू कर सकता है यदि मेरे पास समानांतर में डॉकर रन कमांड जारी करने वाली स्क्रिप्ट हैं, तो डॉकर इंजन श्रृंखला में इन आदेशों को संभालने के लिए प्रतीत होता है। चूंकि "डॉकर रन" के साथ एक न्यूनतम कंटेनर छवि चलाने के लिए शुरू करने के लिए लगभग 100ms लगते हैं, इसका मतलब यह है कि 1000 कंटेनर चलाने के समानांतर में कमांडिंग कमांडिंग डॉकर इंजन 100ms x 1000 = 100 s या लगभग 2 मिनट ले जाएगा? क्या कोई कारण है कि डॉकर इंजन समानांतर के बजाय सीरियल क्यों है? लोग इस के आसपास कैसे जाते हैं?डॉकर इंजन समानांतर

+0

(एक docker run --volumes-from=xxx की तरह) ऐसा लगता है कि containerd कुछ एकल मेजबान स्टार्टअप गति ... https प्रदान करता है: //containerd.tools/?mkt_tok=eyJpIjoiTldGbE1EbG1ORGMzTWpFNSIsInQiOiJBR0dhcVJjbENWYnphdDJzRWhLZGcxWXJZS2dndzJNMThaTXdcL1crWU94Y2dXTVhzK05walJlZmNEcHlISHQyWmJWVWw3ZzdKVjZmODArMmljUFM4eGlLbmJkRmJZanJYbG5wVU1PVDg3S3M9In0%3D – Mike

उत्तर

3

लोग इस बारे में कैसे जाते हैं?

एक/वे एक ही समय 1000 कंटेनर शुरू नहीं करते बी/अगर वे करते हैं, वे एक cluster management system like docker swarm उपयोग कर सकते हैं का प्रबंधन करने के लिए सभी प्रक्रिया c/वे करने के क्रम में 1000 कंटेनर चला सकता हूँ, पहले से प्रारंभिक समय को ध्यान में रखें।

सच parallelize docker run आदेश मुश्किल उन कमांड के कुछ अन्य कंटेनरों पर निर्भर कर सकते हैं पर विचार बनाया जाना हो सकता है/पहली बार शुरू किया

+0

धन्यवाद। डॉकर के लिए उपयोग किए जाने वाले उपयोग मामले में बाइनरी अनुप्रयोगों की विरासत प्रणाली को प्रतिस्थापित करना शामिल है जिसमें फ्लाई पर नई प्रक्रियाओं को शुरू करने के लिए सी कोड में उचित फोर्क निष्पादन संचालन शामिल है। मैं सिस्टम को दबाने के बिना डॉकर को बढ़ने के लिए सही सीमों के लिए महसूस करने की कोशिश कर रहा हूं। – Mike

+0

@ माइक उन कांटा को कई कंटेनर के बीच "समूहीकृत" किया जा सकता है, या क्या आपके पास एक फोर्क प्रक्रिया के लिए 1 कंटेनर होना चाहिए? – VonC

+0

मुझे लगता है कि संतुलन अधिनियम का हिस्सा होगा। प्रत्येक कंटेनर उदाहरण में कितना काम करना है इसका संतुलन। कंटेनर में काम करते समय एक बहुत ही अच्छा तार्किक अलगाव होता है जो एक नया लाभ है और मैं एक प्रक्रिया में प्रति कार्य 1 प्रक्रिया को सुलझाने की कोशिश कर रहा हूं जिसमें हम एक ही प्रक्रिया में कितना काम करते हैं। – Mike