Docker "Watchtower" in Portainer updaten

  • Hallo an alle,

    ich möchte den Docker "Watchtower" in Portainer aktualisieren, da ich seit kurzem immer folgende Meldung bekommme:

    "Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.40, please upgrade your client to a newer version"

    Ich habe den Docker über [TUT] Watchtower - Automatische Updates für Docker Container von Willi installiert.

    Alles hat ohne Probleme geklappt und läuft ohne Probleme. Vielen Dank nochmals dafür Willi !!!

    Gibt es in Portainer eine Möglichkeit zum Updaten oder ist dafür die Konsole besser?

    Gruß

  • einfach in Portainer den Stack öffnen, dann oben auf Editor klicken und Update Stack anklicken und dann den Punkt Re-pull image and redeploy anhaken.
    Das ganze dann ausführen, dann lädt er sich den aktuellen Container runter und installiert ihn. Wichtig wäre nur, dass Du auch vorher Deine Einstellungen in persistenten Bereichen ausßerhalb des Containers hast. Ansonsten fängst Du nach dem Update wieder von vorne an.

    Signatur ...

    DXP4800Pro
    Windows | Linux | Android | iOS
    Github

  • Ich hab das früher immer über

    Code
    docker run --rm --name=watchtowertemp -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower:latest --include-stopped --cleanup --run-once


    über die Konsole gemacht.

    Das lädt m.W. dann die aktuellste Version runter, aktualisiert alle Container und wirft den ganzen Rotz dann wieder weg.
    Kann man optional noch um den Parameter "--monitor-only" ergänzen, damit er nur anzeigt, was er tun würde, oder auch am Ende um eine Liste der Container, die aktualisiert werden sollen, ergänzen.
    Oder schau dir mal Dockhand zur Container-Verwaltung an, da ist sowas eingebaut.

    Ugreen NAS DPX4800Plus, UGOS 1.17.0.0095, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4-90075 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Danke steffenglock für die schnelle Antwort.

    Den von dir beschriebenen Weg hab ich gefunden.

    Kann ich meine Einstellungen irgendwie sichern und später wieder einspielen?

    Ich hab über Google folgenden Befehl gefunden. Bin mir aber unsicher diesen in der Konsole auszuführen:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Gibt es eine Möglichkeit zB über die Konsole um die Einstllungen zu erhalten?

  • Welche Einstellungen?

    Ugreen NAS DPX4800Plus, UGOS 1.17.0.0095, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4-90075 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Benares das sind 2 Befehle die du nacheinander in der Konsole ausführst?

    Watchtower wird auf die latest version aktualisiert und die Einstellungen bleiben erhalten?


    Benares hat von Einstellungen gesprochen. Wahrscheinlich sind damit die Email Adresse, Zeit, Aktualisierungsintervall... gemeint.

    Edited once, last by wasi: Ein Beitrag von wasi mit diesem Beitrag zusammengefügt. (July 5, 2026 at 2:58 PM).

  • Nicht 2 Befehle, das \ am Ende der 1. Zeile ist ein Fortsetzungszeichen, also alles in einer Zeile

    Code
    docker run --rm --name=watchtowertemp -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower:latest --include-stopped --cleanup --run-once

    Ugreen NAS DPX4800Plus, UGOS 1.17.0.0095, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4-90075 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • da ich watchtower nicht verwende weiß ich nicht welche Daten im Container gespeichert werden.
    Hab grad mal nachgelesen: Watchtower ist im Kern eine zustandslose (stateless) Anwendung. Das würde bedeuten, dass da nichts zu sichern ist. In so fern updaten wie beschrieben und es läuft wieder. Sorry war mein Fehler. Ansonsten gilt aber Daten welche man behalten will immer nach außen sichern. Also außen ablegen und in den Container rein verbinden.
    Bei einer Installation ist dies der wichtigste Teil bevor man einen Container installiert, sich darüber klar werden zu wollen.

    Signatur ...

    DXP4800Pro
    Windows | Linux | Android | iOS
    Github

  • Danke für die Info!

    Die Einstellungen wie Email Adresse, Zeit, Aktualisierungsintervall... bleiben erhalten oder?

    Sollte der Befehl mit sudo Rechten ausgeführt werden?

  • Ich würde Watchtower nie automatisch etwas tun lassen. Von daher bedarf es keiner Einstellungen.

    Ugreen NAS DPX4800Plus, UGOS 1.17.0.0095, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.4-90075 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Ich habe den Docker über [TUT] Watchtower - Automatische Updates für Docker Container von Willi installiert.

    Ich gehe davon aus, daß das noch die alte Version von Watchtower ist, die wird seit langem nicht mehr unterstützt, der Entwickler hat das Projekt aufgegeben.

    Watchtower einfach löschen und die neue Version von nickfjodor installieren, da funktioniert ohne Probleme.

    GitHub - nicholas-fedor/watchtower: Automate Docker container image updates
    Automate Docker container image updates. Contribute to nicholas-fedor/watchtower development by creating an account on GitHub.
    github.com
    nicholas-fedor - Overview
    nicholas-fedor has 35 repositories available. Follow their code on GitHub.
    github.com

    Watchtower

    Ich würde Watchtower nie automatisch etwas tun lassen. Von daher bedarf es keiner Einstellungen.

    Das ganze kann man durch Ergänzungen in Watchtower oder der jeweiligen yaml / compose regeln. Hierzu gibt die Docu Auskunft.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • eineb Danke für deine Info!

    Es schon ein paar Tage her da ich Watchtower installiert habe.

    Wie deinstalliere / lösche ich gleich das ganze nochmal richtig in Partainer?

  • Das kannst Du ganz einfach in Docker App machen. Container, Image und Netzwerverbindung für Watchtower löschen.

    In Portainer, links im Menü, der Reihe nach, Container, Image, Netzwerkverbindung und den Stack für Watchtower löschen. Zuerst jeweils davor (nur für Watchtower) das Häkchen sezten und ganz oben re auf remove klicken.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • Danke für eure Hilfe soweit!

    Wieder was gelernt 😅

    eineb wie bekomme ich die neue Version von nickfjodor mit meinen Einstellungen zum laufen?

    Ich bin bei Github totaler Neuling. Hab jetzt überall bei Github gesucht aber keine .yaml gefunden.

  • nickfjodor

    Signatur ...

    DXP4800Pro
    Windows | Linux | Android | iOS
    Github

  • Code
    - WATCHTOWER_POLL_INTERVAL=86400

    wird bei diesem Befehl nach 24 Stunden geprüft ob neue Updates vorhanden sind?

    Code
    - WATCHTOWER_SCHEDULE=0 0 4 * * *

    ist dies auch noch möglich damit um 4 Uhr geprüft wird?

  • ist dies auch noch möglich damit um 4 Uhr geprüft wird?

    Wenn das eingestellt wurde, prüft er ja nur um 4:00 Uhr, sprich alle 24 Std.

    Meine Hardware

    iDX6011 Pro (64GB RAM) btrfs, 2x12 TB SG Enterpr. Raid1, 1x12TB SG Enterpr. Basic, 2x 2TB NVME Lexar NM790 Raid1,

    DXP2800 btrfs 1x 12TB WDRedPl, 16GB RAM Crucial CT16G56C46S5.C8B2, NVME 2x 500GB Samsg. 970 EVOPlus Raid1,

    DS1525+, btrfs 2x8TB WD, btrfs SHR, 1x 12 TB SG IronWolf, 1x 3TB WD RedPlus, 2x 2TB NVME Lexar NM790 Raid1, 40GB ECC RAM

    DS218+ btrfs 1x12TB WD, 1x SSD 500GB, RAM 20GB DDR4-2666MHZ

    USV US3000, EatonEllip.PRO 850DIN, Zyxel XMG-108 8 x 2,5GB, Zyxel GS1200-8 x 1GB,

  • So wollte ich es auch also sprich einmal über Nacht.

    2 Fragen hätte ich noch:

    1. Der Container steht nun auf "healthy". Müsste doch heissen das er läuft und alles passt oder?
    2. Wie kann ich Watchtower selbst updaten?

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!