2016-10-14 11 views
11

मैं सोच रहा था कि कोई इन दोनों के बीच अंतर कर सकता है। दोनों में समान नामकरण है।डॉकर स्वार और स्वार मोड के बीच क्या अंतर है?

+0

'डोकर Swarm' है ग्रुपिंग/क्लस्टरिंग और नोड्स के प्रबंधन की अवधारणा और उससे अधिक 'डॉकर' की सुविधा। स्वार मोड तकनीकी मोड 'डॉकर इंजन' प्रारंभ किया जा सकता है। – Griffin

+0

मुझे बहुत अच्छा जवाब मिला: ["डॉकर/स्वर्ग" और "डॉकर/स्वारकिट" के बीच संबंध] (https://stackoverflow.com/questions/38474424/the-relation-between-docker-swarm-and-docker- swarmkit? answertab = सक्रिय # टैब-टॉप) – kogoia

उत्तर

19

Docker Swarm एक अलग उत्पाद है जिसका उपयोग आप एकाधिक डॉकर होस्ट क्लस्टर करने के लिए कर सकते हैं। डॉकर संस्करण 1.12 से पहले यह क्लस्टरिंग होस्ट के लिए एकमात्र देशी डॉकर विकल्प था, और इसे वितरित राज्य, सेवा खोज और सुरक्षा के लिए बहुत सारे अतिरिक्त सेटअप की आवश्यकता थी।

डॉकर 1.12, Swarm Mode डॉकर इंजन में बनाया गया है। क्लस्टर चलाने के लिए आपको क्लस्टर में अधिक नोड्स जोड़ने के लिए स्वर्म मोड और docker swarm join पर स्विच करने के लिए docker swarm init चलाएं, कई मशीनों पर डॉकर इंस्टॉल करने की आवश्यकता है। राज्य, खोज और सुरक्षा सभी शून्य सेटअप के साथ शामिल हैं।

स्वार मोड वैकल्पिक है, लेकिन यदि आप कई डॉकर होस्ट चलाने के लिए चाहते हैं तो यह पसंदीदा तरीका है। आपको 1.12 में विश्वसनीयता, लोड-बैलेंसिंग, स्केलिंग और रोलिंग सर्विस अपग्रेड मिलते हैं, और यह संभावना है कि नई सुविधाओं की बड़ी संख्या स्वार मोड में जाएगी। मूल डॉकर स्वार उत्पाद में भविष्य में केवल रखरखाव अपडेट होंगे (हालांकि Swarm is open source, जैसे Docker Engine)।

+6

मैं कहूंगा कि विपणन बिंदु से, उन्होंने इसे गड़बड़ कर दिया। वे दो अलग-अलग इकाइयां हैं, जिनमें बहुत अधिक नाम हैं। –

1

डोकर झुंड (भी क्लासिक झुंड) झुंड मोड से मौलिक रूप से अलग है। डॉकर 1.12 रिलीज में मूल स्वार कार्यक्षमता का समर्थन जारी रहेगा, यह पिछड़ा संगतता को संरक्षित करने के लिए किया जाता है।

डोकर झुंड (क्लासिक): डोकर इंजन से

  • अलग और कंटेनर के रूप में
  • जरूरत वाणिज्य दूत etcd जैसे बाहरी केवी की दुकान चला सकते हैं, चिड़ियाघर संचालक

प्रयोग उदाहरण:

docker run swarm manage <consul-ip> 
docker -H <worker-ip> run swarm join --advertise=<worker-ip> <consul-ip> 

झुंड मोड (नया, बेहतर):

  • एकीकृत डोकर इंजन
  • अलग बाहरी केवी की दुकान के अंदर कोई ज़रूरत नहीं

प्रयोग उदाहरण:

docker swarm init --advertise-addr <manager-ip> 
docker -H <worker-ip> swarm join --token <worker-token> 
संबंधित मुद्दे