2016-04-13 33 views
8

içinde belirli bir düğüme bir kap dağıtmak olabilir bir docker sürüntü kümesi var, bu 1 ana 3 düğümleri içerir. Aşağıda komutla sürüsü ustası örneğin içinden bir kabı dağıtırkendocker swarm

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

Sürü oto bir düğüm almak ve benim kabı dağıtacak. Bir düğüm seçmenin bir yolu var mı? ör. düğüm 1'de bir kapsayıcı dağıtmak istiyorum.

cevap

4

Swarm filter belgelerine bir göz atın. Swarm'ın herhangi bir kapsayıcı için hangi düğümde seçmesi gerektiği konusunda çeşitli kısıtlamalar belirleyebilirsiniz. node1 üzerine konteyneri başlayacaktı

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

Bu: sizin durumunuzda için böyle bir şey deneyin.

+0

"node1" nedir? bir ana makine adı .. Ben gerçekten node1 üzerinde başlatmaya ihtiyacım var ama docker node1 neyin ne olduğunu anlamıyor – holms

+0

tamam bu yüzden bu yüzden aslında benimle ilgilenmek zorundayım: 'sudo docker --tls -H $ {aws_instance.master.0.private_ip}: 2376 düğüm güncellenmesi - etiket adı = köle - $ {count.index} $ {element (bölme (".", self.private_dns), 0)} – holms

İlgili konular