2017-01-22 11 views
5

मुझे पता है कि डॉकर-स्वाद (जो अब विरासत है) के साथ डॉकर-रचना एक नोड पर कुछ सेवाओं को सह-अनुसूची करने में सक्षम है इस तरह के लिंक के रूप में निर्भरता फिल्टर)एक नोड (डॉकर स्विम जैसे सह-शेड्यूल कंटेनर) पर एक डॉकर स्टैक को तैनात करें

मैं अगर सह शेड्यूलिंग इस तरह की आधुनिक डोकर इंजन झुंड मोड और नए स्टैक तैनाती डोकर 1.13

में पेश डोकर-लिखें फ़ाइल संस्करण 3 में उपयोग करते हुए संभव है सोच रहा था, लिंक कहा जाता है कि एक झुंड में एक ढेर तैनात करते समय अनदेखा किया जाता है, इसलिए स्पष्ट रूप से लिंक समाधान नहीं हैं।

हमारे पास बैच शॉर्ट-रनिंग जॉब्स चलाने के लिए सर्वर का एक गुच्छा है और उनके बीच नेटवर्क बहुत तेज नहीं है। हम नेटवर्किंग ओवरहेड से बचने के लिए एक सर्वर पर प्रत्येक बैच नौकरी (जिसमें एकाधिक कंटेनर होते हैं) को चलाने के लिए चाहते हैं। क्या यह सुविधा डॉकर स्टैक या डॉकर स्वाद मोड में लागू की गई है या हमें विरासत डॉकर-स्वाद का उपयोग करना चाहिए?

इसके अलावा, मुझे प्लेसमेंट नीतियों में किसी अन्य कंटेनर के साथ सह-शेड्यूलिंग नहीं मिल सका।

उत्तर

-1

तुम अब भी depends_on

यह बहुत dockerize पर एक नज़र होने लायक उपयोग कर सकते हैं।

+0

निर्भर करता है और dockerize शुरुआत एक आदेश दिया अनुक्रम में शामिल है, लेकिन उन्हें एक ही नोड पर चलने नहीं बनाते हैं। –

1

@Roman: आप सही हैं।

एक विशिष्ट नोड आप प्लेसमेंट नीति उपयोग करने की आवश्यकता को तैनात करने के लिए:

version: '3' 
services: 

    job1: 
    image: example/job1 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

    job2: 
    image: example/job2 
    deploy: 
     placement: 
     node.hostname: node-1 
    networks: 
     - example 

networks: 
    example: 
    driver: overlay 
+0

मैं एक विशिष्ट नोड पर कंटेनर चलाने के लिए नहीं चाहता था। मैं यह सुनिश्चित करना चाहता था कि दो कंटेनर एक ही नोड पर चलेंगे जो अधिक सार है। –

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