Update auf 4.9

Hallo,
Ich habe die Version v4.8.10, die sich automatisch auf 4.9 aktualisieren sollte!
image


image

Es scheint, als wären alle Voraussetzungen erfüllt, aber das Update findet nicht statt!
Ideen?

Die Logs von Watchtower könnten helfen…
Logischerweise ist die letzte Version 4.9.2, also wenn es sich um eine „offizielle“ Installation handelt, verstehe ich nicht, warum Watchtower kein Update durchführt.

Danke für deine Antwort.
Aber wie macht man das mit den Logs anzeigen? :smiling_face:

Docker-Container-Logs von Watchtower

Hier:
pi@gladys:~ $ docker logs watchtower
time="2022-06-18T11:39:33Z" level=info msg="Watchtower 1.4.0"
time="2022-06-18T11:39:33Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-06-18T11:39:33Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-06-18T11:39:33Z" level=info msg="Erster Lauf geplant: 2022-06-19 11:39:33 +0000 UTC"
time="2022-06-18T11:39:33Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-06-18T15:34:36Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-06-19T05:52:28Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T05:52:28Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-06-19T05:52:28Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-06-19T05:52:28Z" level=info msg="Erster Lauf geplant: 2022-06-20 05:52:28 +0000 UTC"
time="2022-06-19T05:52:28Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-06-19T06:12:27Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-06-19T06:13:21Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T06:13:21Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-06-19T06:13:21Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-06-19T06:13:21Z" level=info msg="Erster Lauf geplant: 2022-06-20 06:13:21 +0000 UTC"
time="2022-06-19T06:13:21Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-06-19T07:49:16Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-06-19T07:49:57Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T07:49:57Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-06-19T07:49:57Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-06-19T07:49:57Z" level=info msg="Erster Lauf geplant: 2022-06-20 07:49:57 +0000 UTC"
time="2022-06-19T07:49:57Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-06-19T08:06:46Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-06-19T08:07:29Z" level=info msg="Watchtower 1.4.0"
time="2022-06-19T08:07:29Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-06-19T08:07:29Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-06-19T08:07:29Z" level=info msg="Erster Lauf geplant: 2022-06-20 08:07:29 +0000 UTC"
time="2022-06-19T08:07:29Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-06-19T08:08:39Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-06-19T08:09:20Z" level=info msg="Watchtower 1.4.0"

etc…

Hier:

time="2022-08-19T06:13:36Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-08-19T06:13:43Z" level=info msg="Watchtower 1.4.0"
time="2022-08-19T06:13:43Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-08-19T06:13:43Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-08-19T06:13:43Z" level=info msg="Erster Lauf geplant: 2022-08-20 06:13:43 +0000 UTC"
time="2022-08-19T06:13:43Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-08-19T08:08:26Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-08-19T08:09:10Z" level=info msg="Watchtower 1.4.0"
time="2022-08-19T08:09:10Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-08-19T08:09:10Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-08-19T08:09:10Z" level=info msg="Erster Lauf geplant: 2022-08-20 08:09:10 +0000 UTC"
time="2022-08-19T08:09:10Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"
time="2022-08-19T15:07:01Z" level=info msg="Warten, bis das laufende Update abgeschlossen ist..."
time="2022-08-19T15:07:45Z" level=info msg="Watchtower 1.4.0"
time="2022-08-19T15:07:45Z" level=info msg="Keine Benachrichtigungen verwendet"
time="2022-08-19T15:07:45Z" level=info msg="Alle Container werden überprüft (außer explizit mit Label deaktiviert)"
time="2022-08-19T15:07:45Z" level=info msg="Erster Lauf geplant: 2022-08-20 15:07:45 +0000 UTC"
time="2022-08-19T15:07:45Z" level=info msg="Hinweis: Die erste Überprüfung erfolgt in 23 Stunden, 59 Minuten, 59 Sekunden"

Du hast die gleiche Meldung:
Scheduling first run: 2022-08-20 15:07:45 +0000 UTC

Ist das eine frische Installation?
Wie hast du Gladys installiert?

Über : Installing Gladys Assistant on a Raspberry Pi | Gladys Assistant

Ich sehe nicht, was ich noch für die persönliche Überprüfung fragen soll, @VonOx, eine Idee?

Das Update erfolgt automatisch 24 Stunden nach dem Start des RPi. Hast du nicht unerwartete Neustarts?

Aus den Logs würde ich sagen, dass Watchtower ständig neu startet.

Stimmt, ich lasse meinen Pi nicht ständig laufen!
Vielleicht liegt hier das Problem!

Auf jeden Fall!
Um zu prüfen, ob du einen Docker-Container ausführst, kannst du docker container ls verwenden, um die Uptime zu sehen.
Und du solltest wissen, dass Watchtower standardmäßig alle 24 Stunden prüft.
Wenn du es also neu startest, wird es 24 Stunden später erneut prüfen usw.

Watchtower ist super, ein Container in Docker, der ein bisschen wie der Linux-Cron funktioniert, aber, es gibt ein Aber…

Einmal installiert, ist es schwierig, seine Funktionsweise zu ändern oder zu konfigurieren!
Standardmäßig ist er so eingestellt, dass er die Checks und Updates um Mitternacht durchführt. Das Problem ist, dass, wenn dein PC um Mitternacht abgestürzt oder ausgeschaltet ist, nichts passiert und es keine Möglichkeit gibt, es manuell zu aktivieren, soweit ich weiß… Hat jemand mehr Informationen zur Konfiguration?

Ich musste für das Gladys-Update drei Wochen nach der Ankündigung von pg warten, wegen Watchtower, und hatte auch Probleme mit den Updates der anderen Container!

Man löscht den Container und erstellt ihn mit den passenden Argumenten neu.

@VonOx
ja, das ist mir auch schon passiert, aber irgendwann (vor allem in deiner Produktionsumgebung) wird es lästig, man möchte, dass die Produktionsumgebung ohne viel Eingreifen funktioniert (das ist anders bei einer Entwicklungsumgebung) und es ist leider eine etwas grobe und unästhetische Methode (ich verstehe nicht, warum die Entwickler von Watchtower nicht darüber nachgedacht haben?). Es ist ein bisschen so, als würde man einen Dampfhammer nehmen, um eine Nuss zu knacken!

Ich verstehe nicht, warum wir das alle paar Tage anrühren müssen.

Ein typisches und häufiges Problem bei mir auf dem Land: Mikroausfälle von EDF lassen den PC abstürzen, die Internetgeschwindigkeit ist langsam…
Und jetzt zum Beispiel hat Wathtower vor 2 Stunden eine MQTT-Mosquitto und Mosquitto-Gladys-Z2M gestartet, und daraufhin aktualisiert Gladys keine Daten mehr, die über MQTT (NodeRed) eintreffen.

sylvain@synapsat11:~$ docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED        STATUS                  PORTS      NAMES
1d246e6ec1b8   eclipse-mosquitto:2         "/docker-entrypoint.…"   2 hours ago    Up 2 hours                         eclipse-mosquitto
22adc676fefe   eclipse-mosquitto:2         "/docker-entrypoint.…"   2 hours ago    Up 2 hours                         gladys-z2m-mqtt
1a1bb07ecf07   nodered/node-red:latest     "./entrypoint.sh"        13 days ago    Up 26 hours (healthy)              node_red
b746342e0789   koenkk/zigbee2mqtt:latest   "docker-entrypoint.s…"   2 weeks ago    Up 26 hours                        gladys-z2m-zigbee2mqtt
d7e4bd7117ad   gladysassistant/gladys:v4   "docker-entrypoint.s…"   2 weeks ago    Up 26 hours                        gladys
e2eed4ce7108   containrrr/watchtower       "/watchtower --clean…"   2 months ago   Up 26 hours             8080/tcp   watchtower
sylvain@synapsat11:~$

Dahinter versuche ich, Gladys über Docker zu stoppen und neu zu starten, und dann:

sylvain@synapsat11:~$ docker stop  gladys
Error response from daemon: cannot stop container: gladys: tried to kill container, but did not receive an exit event
sylvain@synapsat11:~$

Tatsächlich, ich habe meinen Raspberry Pi laufen lassen und habe Version 4.9.2

pi@gladys:~ $ docker container ls
CONTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS                          PORTS      NAMES
2e7452f922f1   gladysassistant/gladys:v4   "docker-entrypoint.s…"   44 Minuten ago   Up 44 Minuten                              gladys
e37722426bff   eclipse-mosquitto:2         "/docker-entrypoint.…"   44 Minuten ago   Up 44 Minuten                              gladys-z2m-mqtt
381878d2e330   koenkk/zigbee2mqtt:latest   "docker-entrypoint.s…"   44 Minuten ago   Up 44 Minuten                              gladys-z2m-zigbee2mqtt
ebaacd05ab1c   nodered/node-red:latest     "./entrypoint.sh"        44 Minuten ago   Up 44 Minuten (healthy)                    node_red
56cee6fb0aec   eclipse-mosquitto:2         "/docker-entrypoint.…"   44 Minuten ago   Restarting (1) 50 Sekunden ago              eclipse-mosquitto
66c3bfd98823   containrrr/watchtower       "/watchtower --clean…"   2 Monate ago     Up 39 Stunden                     8080/tcp   watchtower

Ich lasse meinen Raspberry Pi nicht laufen, da ich auf die letzte Integration von Z-Wave warte und herausfinden möchte, wie ich alle meine RFX433-Geräte integrieren kann!
Vielen Dank für eure Hilfe.
:wink:

Warum 24h, denn Dockerhub, der Dienst, der die Docker-Images hostet, setzt eine Anfragebegrenzung fest. Wenn man also zu häufig nach Updates sucht, wird man temporär gesperrt.

Falls Sie etwas aggressiveres wünschen, ist das Gladys-Image auch seit kurzem auf GitHub Packages verfügbar.

Es sind dieselben Tags.

[Package gladys · GitHub ]