2016-09-29 27 views
3

Docker ändert sich so schnell, dass ich versuche herauszufinden, ob ein Docker Swarm (Schwarmmodus) Cluster aktualisiert werden kann. Zum Beispiel sage ich, dass ich 1.12 betreibe und ich habe einen 3-Knoten-Cluster, der Dienste ausführt. Nehmen wir an, Docker 1.13 kommt heraus und ich möchte die Engines aktualisieren, aus denen der Schwarmcluster besteht. Gibt es da eh etwas zu tun, das nicht beinhaltet, das Cluster neu zu erstellen, würde ein fast rollendes Engine-Update bevorzugen?Aktualisieren des Schwarmmodusclusters

Vielen Dank!

Antwort

8
  1. Ersten Knoten ablassen.

    Sudo Andockfensters Knotenaktualisierungs --availability entwässern worker2

  2. Überprüfen keine Container auf drainierten Knoten sind.

    sudo Docker ps #on worker2

  3. Upgrade-Docker Motor.
  4. Überprüfen Sie den Knoten im Schwarm-Manager.

    sudo Docker Knoten ls

  5. ändern availablity auf Aktiv.

    sudo Docker Knoten Update --availability Aktive

  6. Wiederholen Sie die Schritte für andere Knoten.
+0

Vielen Dank, sehr hilfreich. – learner

+1

Aber wie aktualisiert man den Manager-Knoten? – happyyangyuan

+1

Ich empfehle mindestens 3 Manager im Schwarm, aber Sie können andere Knoten fördern, degradieren Manager dann Upgrade verwalten. –

Verwandte Themen