GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

So aktualisieren Sie Docker-Container auf einem Synology NAS

Heute werden wir uns zwei verschiedene Möglichkeiten zum Aktualisieren von Docker-Containern auf einem Synology NAS ansehen.

Letzte Woche haben wir uns angesehen, wie man Docker-Container auf einem Synology NAS installiert. Ich habe diesen Teil ausgeschlossen, da ich der Meinung war, dass er ein eigenes Tutorial verdient. Ich werde dies voranstellen, indem ich sage, dass es online verschiedene Methoden gibt, wie Sie Container auf einem Synology NAS aktualisieren können, und dass dies mein bevorzugter Ansatz ist. Dieser Ansatz gibt mir einen vollständigen Rollback-Plan, wenn ich Probleme mit der neuen Version habe, die viele andere „Update“-Lösungen nicht bieten.

Normalerweise installiere ich den neuen Container, lasse ihn einige Tage laufen, um sicherzustellen, dass alles wie erwartet funktioniert, und lösche dann den alten Container. Wenn ich auf Probleme stoße (ich hatte schon früher Probleme mit neuen Versionen von Containern), lösche ich den neuen Container, benenne meinen alten Container um und verwende dann wieder ohne Probleme den alten Container.

Bevor Sie mit einem Update beginnen, sichern Sie immer den Docker-Ordner auf Ihrem Synology NAS.

So aktualisieren Sie Docker-Container auf einem Synology NAS mit der Docker-Anwendung

1. Ich werde zeigen, wie das mit Nginx Proxy Manager geht, da die Versionsnummer direkt auf der Anmeldeseite steht. Mein Container verwendet derzeit v2.5.0.

2. Öffnen Sie die Registrierung, suchen Sie nach dem Container, den Sie aktualisieren möchten, und doppelklicken Sie darauf, um die neueste Version herunterzuladen. Die neueste Version überschreibt Ihre vorhandene Version. Warten Sie eine Weile, bis der Download abgeschlossen ist.

3. Anhalten der alte Container, Bearbeiten es, und benennen Sie den Container um. Normalerweise lasse ich es so wie es ist und füge -Backup hinzu zum Namen.

4. Wenn der Container umbenannt ist, wählen Sie den Container und dann Einstellungen aus , und dann Duplizieren Einstellungen . Geben Sie dem neuen Container einen Namen (normalerweise verwende ich den alten Namen) und wählen Sie Übernehmen und dann wird der Container installiert! Wenn Sie den neuen Container ausführen, verwenden Sie die neueste Version!

5. Der Container ist jetzt eingerichtet! Wenn Sie auf Probleme stoßen, löschen Sie den neuen Container, benennen Sie den alten wieder um (indem Sie -Backup entfernen) und Sie werden vollständig auf die alte Version des Docker-Containers zurückgesetzt.

So aktualisieren Sie Docker Compose-Container auf einem Synology NAS

Das Aktualisieren eines Containers mit Docker Compose unterscheidet sich geringfügig vom Ausführen der GUI von Synology. Wenn wir die GUI von Synology verwenden und die Einstellungen duplizieren, erstellen wir technisch gesehen einen völlig neuen Container und behalten auch unseren alten. Da Docker Compose unsere Konfigurationsdatei verwendet, um den Container zu erstellen, ist das nicht einfach.

Aus diesem Grund ist es fast einfacher, den Container zu aktualisieren und zu reparieren (die Docker Compose-Datei zu aktualisieren, um eine alte Version zu verwenden), wenn es ein Problem gibt, anstatt es präventiv zu planen. Dies ist natürlich nur meine persönliche Meinung! Wenn Sie lieber eine Sicherungskopie des Containers erstellen möchten, benennen Sie den Ordner des Containers auf Ihrem Synology NAS um, kopieren Sie ihn an einen neuen Speicherort und erstellen Sie dann den neuen Container, wie in unserem letzten Tutorial gezeigt.

1. Rufen Sie eine Liste der laufenden Container ab.

sudo docker container ls

2. Anhalten den Container, den Sie aktualisieren möchten, indem Sie den folgenden Befehl ausführen und die richtige Container-ID ersetzen .

sudo docker stop [CONTAINER_ID]

3. Navigieren Sie zu dem Ordner, in dem die Docker Compose-Datei vorhanden ist.

cd /volume[#]/docker/[CONTAINER_FOLDER]

4. Führen Sie die folgenden Befehle aus. Der erste Befehl zieht das neueste Image und der zweite installiert das Paket.

sudo docker-compose pull
sudo docker-compose up --force-recreate --build --detach

5. Der Container wird nun aktualisiert und ausgeführt!

Fazit – So aktualisieren Sie Docker-Container auf einem Synology NAS

Dieses Tutorial zeigte, wie Docker-Container auf einem Synology NAS aktualisiert werden. Wie ich anfangs sagte, ist dies nur mein bevorzugter Ansatz und bedeutet nicht, dass dies die einzige Möglichkeit ist.

Vielen Dank für das Lesen des Tutorials. Wenn Sie Fragen haben, hinterlassen Sie diese wie immer in den Kommentaren!


Docker
  1. Was sind Docker-Volumes und wie verwenden Sie sie?

  2. So installieren Sie Vim in einem Docker-Container

  3. Überwachung von Docker-Containern:Vorteile, Best Practices und unverzichtbare Tools

  4. So verwenden Sie den Docker-Inspect-Befehl

  5. So aktualisieren Sie Docker-Images auf die neueste Version

So aktualisieren Sie openSUSE Leap von 15.1 oder 15.2 auf 15.3

So installieren Sie VNC-Server auf AlmaLinux 8

So installieren Sie VirtualBox-Gasterweiterungen unter CentOS 8

So installieren Sie Anydesk auf Almalinux 8

Anmeldung ohne Passwort SSH – CentOS 6 / RHEL 6

Wie ich Cockpit für die Linux-Serververwaltung meines Hauses verwende