Hallo,
Zur Information gibt es ein Problem mit dem Docker-Repository von Watchtower (containrrr):
Über das Repository von nickfedor funktioniert alles einwandfrei
Das scheint von der letzten Docker-Aktualisierung zu stammen
Falls das hilft ![]()
Hallo,
Zur Information gibt es ein Problem mit dem Docker-Repository von Watchtower (containrrr):
Über das Repository von nickfedor funktioniert alles einwandfrei
Das scheint von der letzten Docker-Aktualisierung zu stammen
Falls das hilft ![]()
Danke für die Rückmeldung @prohand!
Ich habe mich für Benachrichtigungen angemeldet, wir werden sehen, was sie machen, auch wenn das Repo containrrr ein bisschen verlassen aussieht.
Ansonsten ändern wir die Repo-Empfehlung auf der Website.
Für die aktuellen Nutzer wird es keine Auswirkungen haben, solange sie Docker nicht anrühren.
Ich installiere gerade einen neuen Mini-PC und habe daher Docker 29 installiert.
Daher musste ich auf das korrigierte Watchtower-Image umsteigen ^^
Ich habe einen Pull Request erstellt, um die Website zu aktualisieren, sonst werden andere das Problem haben:
Hallo, ich habe gerade gesehen, dass watchtower einen Fehler hatte…
Was soll ich tun?
Danke für eure Hilfe!
Hast du deine Pakete kürzlich aktualisiert, nehme ich an?
Man muss Watchtower stoppen:
sudo docker stop watchtower
Container löschen:
sudo docker rm watchtower
Dann diese Version neu starten:
sudo docker run -d \
--name watchtower \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
nickfedor/watchtower \
--cleanup --include-restarting
Das funktioniert, vielen Dank!
Keine Ahnung, ob das funktioniert…
Hier ist, was ich bekomme, wenn ich auf „Aktualisieren“ in Gladys klicke:
Starting Watchtower 1.7.1
Checking all containers (except explicitly disabled with label)
Running a one time update.
Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x9fa4e2]
goroutine 1 [running]:
Cgithub.com/containrrr/watchtower/pkg/metrics.NewMetric({0x0, 0x0})
I/home/runner/work/watchtower/watchtower/pkg/metrics/metrics.go:31 +0x22
@/home/runner/work/watchtower/watchtower/cmd/root.go:377 +0x171
Ugithub.com/containrrr/watchtower/cmd.Run(0xc00030c300?, {0xc000032420?, 0x3?, 0x3?})
@/home/runner/work/watchtower/watchtower/cmd/root.go:168 +0x658
(0xc00030c300, {0xc0000b6050, 0x3, 0x3})
M/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:987 +0xaa7
N/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 +0x417
/github.com/spf13/cobra.(*Command).Execute(...)
G/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039
/github.com/containrrr/watchtower/cmd.Execute()
/home/runner/work/watchtower/watchtower/cmd/root.go:75 +0x52
ain.main()
:/home/runner/work/watchtower/watchtower/main.go:13 +0x17
Hast du etwas Besonderes gemacht, als du Watchtower im Fehlerzustand gesehen hast (vor deiner Aktion)?
Hast du Updates des Betriebssystems oder der Pakete des Mini-PCs durchgeführt?
Meine Antwort ging davon aus, dass du das gemacht hast, aber vielleicht war das nicht der Fall ![]()
Ja ja, danach hat es nicht mehr funktioniert, glaube ich, nach einem apt upgrade…
Ich habe mehrere Server/Dienste auf dem Mini-PC, die dieses Update benötigten.
Okay, kannst du auf deinem Mini-PC ein docker --version ausführen?
Du musst Docker eigentlich aktualisieren, du hast Docker wahrscheinlich aktualisiert, aber vielleicht nicht vollständig.
Docker version 29.1.2, build 890dcca
Fehler:
docker logs watchtower
time="2025-12-05T20:54:36Z" level=info msg="Watchtower 1.12.3 using Docker API v1.51"
time="2025-12-05T20:54:36Z" level=info msg="Using no notifications"
time="2025-12-05T20:54:36Z" level=info msg="Next scheduled run: 2025-12-06 20:54:36 UTC in 23 hours, 59 minutes, 59 seconds"
time="2025-12-06T20:54:44Z" level=info msg="Update session completed" failed=0 notify=no scanned=9 updated=0
time="2025-12-07T20:54:49Z" level=info msg="Update session completed" failed=0 notify=no scanned=9 updated=0
Aaah aber eigentlich habe ich verstanden, das von Gladys während eines „punktuellen“ Updates gestartete Watchtower-Image ist noch das alte Image.
Ich werde auf das neue Image umsteigen.
In der Zwischenzeit kannst du mit folgendem aktualisieren:
sudo docker run \
--rm \
-v /var/run/docker.sock:/var/run/docker.sock \
nickfedor/watchtower \
--cleanup --include-restarting --run-once
Der PR zum Aktualisieren des Watchtower-Images:
Gladys Assistant 4.66.1 ist verfügbar mit dieser Änderung: Release v4.66.1 · GladysAssistant/Gladys · GitHub