2016-07-13 13 views
1

Wenn neue Behälter zu schaffen, so folgt der Strategie der Schwarm einen KnotenIst es möglich, einen bestimmten Knoten zum Erstellen eines Containers mit Docker-Schwarm zuzuordnen?

Ich will nicht wählen Sie den Befehl gegen den Knoten direkt erteilen, wenn es an diesem spezifischen arbeiten müssen.

Gibt es eine Möglichkeit, Schwarm an einem bestimmten Knoten zu arbeiten?


UPDATE

Nach @DAXaholic ‚s Antwort, die standardmäßig Daemon Option Lable kann der aufrufbare Tag sein.

Also, ich bearbeite /etc/default/docker, --label zu DOCKER_OPTS hinzufügen.

Nach dem Neustart Dienste, Knoten ist in der Lage, durch bestimmte Label-Werte aufgerufen werden.

Antwort

0

Ja, Sie können das tun mit filters
So ist die Idee im Wesentlichen ist, dass Sie Ihre Knoten-Tags geben, die sie wie ‚node-mit-gpu‘ oder so ähnlich beschreiben.
Es gibt auch einen Standard-Tag ‚Knoten‘, die Sie für einen bestimmten Knoten wie diese filtern können

So ein Beispiel laufen Redis auf node1 aussehen könnte

$ docker tcp://<manager_ip:manager_port> run -d --name redis1 -e 
constraint:node==node1 redis 
+0

Es ist Arbeit, danke :) – TomN