2016-04-13 10 views
8

में एक विशिष्ट नोड में एक कंटेनर तैनात कर सकते हैं मेरे पास एक डॉकर स्विम क्लस्टर है, इसमें 1 मास्टर 3 नोड्स हैं। जब हम नीचे कमांड के साथ झुंड मास्टर, उदा के माध्यम से एक कंटेनर को तैनातक्या हम एक डॉकर स्विम

docker -H tcp://<master_ip>:5001 run -dt --name swarm-test busybox /bin/sh 

झुंड ऑटो एक नोड लेने और मेरी कंटेनर को तैनात करेगा। क्या नोड लेने का कोई तरीका है? उदाहरण के लिए मैं नोड 1 में एक कंटेनर तैनात करना चाहता हूं।

उत्तर

4

स्वार filter दस्तावेज़ों पर एक नज़र डालें। आप किसी भी कंटेनर के लिए नोड स्वैम को किस नोड को चुनना चाहिए, इस पर विभिन्न बाधाएं सेट कर सकते हैं। node1 पर कंटेनर शुरू होगा

docker run ... -e constraint:node==node1 ... 

यह: अपने मामले के लिए की तरह कुछ प्रयास करें।

+0

"नोड 1" क्या है? एक मेजबाननाम ..? मुझे वास्तव में इसे नोड 1 पर शुरू करने की आवश्यकता है लेकिन डॉकर समझ में नहीं आता है कि नोड 1 – holms

+0

ठीक है, इसलिए यह होस्टनाम का पहला हिस्सा है, इसलिए मुझे इसे टेराफॉर्म के साथ निकालना पड़ा: शायद कोई दिलचस्पी लेगा: 'सुडो डॉकर - टीएलएस-एच $ {aws_instance.master.0.private_ip}: 2376 नोड अपडेट - लेबल-जोड़ें नाम = दास - $ {count.index} $ {तत्व (विभाजन ("।", self.private_dns), 0)} ' – holms

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