2017-02-23 3 views

Antwort

1

Wenn der Knoten ein Arbeiter ist glaube ich das Ergebnis der beiden Befehle gleich sind. Der Unterschied ist IMO, wenn Sie diese Befehle in Skripten verwenden.

[email protected]:~# docker node promote docker-1 
Node 123123123123123 is already a manager. 
[email protected]:~# echo $? 
0 
[email protected]:~# docker node update docker-1 --role manager 
docker-1 
[email protected]:~# 

was bedeutet, dass die Ausgänge (Sie können umgehen, wenn Sie möchten) sind unterschiedlich. Interessant, dass ein bereits ausgebildeter Master kein Fehler ist.

Der Titel Ihrer Frage ist nicht das, was Sie in der Beschreibung nebenbei fragen. einen Manager-Knoten zu dem Schwarm Hinzufügen ist so einfach wie

docker swarm join --token ... 

Mit einer Krippe mit Token Sie einen Manager-Knoten zu dem Schwarm in einem Schritt hinzufügen können, und Sie müssen nicht, sie zu fördern. (Dies ist eine dritte Möglichkeit zum Erstellen eines Managerknotens)

Verwandte Themen