Funktioniert übrigens nicht nur mit latest. Wenn ich ne bestimmte Major Version pinne, z.B. postgres:13 dann bekomme ich alle Minor (und ggf. Patch) Releases dieses Majors. Also 13.1, 13.2, usw. oder wenn ich mir die v2.6 von traefik pinne, dann bekomme ich eben v2.6.0, v2.6.1 usw. Setzt natürlich voraus, dass die Maintainer die Tags ordentlich pflegen :) Latest kann ja schon teilweise einige breaking changes mitbringen. Siehe InfluxDB 1.x -> 2.x
So praktisch WatchTower auch ist, aber heute hat er mir Heimdall zerschossen, nun hab ich Heimdall festgepint, auf der letzten funktionierenden Version.
Danke für die Vorstellung. Anderes Szenario für Broken Images sind Breaking Changes. Hatte ich auch schon mal 😀 Denkste schnell mal updaten und dann der Salat
rolling restart heisst zumindest bei Kuberntes das erst die neuen Container gestartet werden und erst sobald diese laufen die alten zu löschen... denke das das hier auch so ist & nicht das generelle nacheinander starten von den neudeployments
Nicht vermuten, Doku lesen. Rolling restart Restart one image at time instead of stopping and starting all at once. Useful in conjunction with lifecycle hooks to implement zero-downtime deploy.
@@privat9605 Doku weiterlesen... man kann angeben wie viele auf einmal gestartet werden & wie viele mindestens vorhanden seien müssen. Aber ja das ist das default verhalten
Ich wollte Gotify einrichten, hab es auch installiert und ne Application erstellt, aber beim Starten von Watchtower hab ich dann nen shoutrrr Error bekommen
Servus, empfiehlst du mir, Docker auf meinen neuen Raspberry Pi zu installieren? Hab den heute bekommen, der erste den ich je hatte. Ist jetzt aber nix neues für mich. Technisch kein Problem. Ich frage mich nur, ob es sinn macht.
Geniale Sache! danke für das Video. Eine Frage: Wenn ich die vm neu starte ist der Watchtower-Docker-Container "stopped". Ich habe die Updates nach deiner Anleitung auf 3 Tage eingestellt. Ich gehe davon aus, dass nach einem Reboot der Befehl: docker run -it -d \ --name WatchTower \ ... .. . neu eingegeben werden muss - richtig? Lassen sich iwie evtl. auch nach einem reboot die geplanten updates beibehalten? Danke :)
Bekomme schon bei 7:17 eine Fehlermeldung. - docker: invalid reference format - Container läuft und wird fehlerfrei in Portainer angezeigt. Wo hab ich einen Fehler?
Wurde Watchtower gefoked? Ich dachte, das wird schon länger nicht mehr gepflegt und bin daher auf ouroboros umgestiegen. Immer wieder gut, einen neuen Anstoß zu bekommen. Da muss ich direkt mal schauen.
Auf zwei Dockersysteme testweise installiert. Erstes automatisches Update. 2 von 16 Container tot. Wiederbeleben zwecklos. Backup zurückgespielt. Würde sagen, erst mal ohne Watchtower weiter machen.
Schon witzig.... Ich hab dir genau diesen Container in einem deiner letzten Videos vorgeschlagen und damals hast du mir gesagt was für eine scheiß Idee ist Watchtower zu installieren... Gschmäckle...
Never use latest... Bist scheinbar noch nie in wirklichen Trouble gekommen 😃. "Version pinning is the key", ja, manchmal nervig, aber Stabilität geht mMn immer vor
@@RaspberryPiCloud weißt ja wie es ist, wenn man Kommentare schreibt noch bevor das Video fertig ist ;). Zumindest hilft dir das ja auch wegen dem TH-cam Algo
Ich würde gar nichts automatisch updaten lassen, sondern mich von Watchtower nur benachrichtigen lassen. Mehr nicht. Ich würde dann den changelog anschauen und die Container dann ganz bewusst manuell updaten. Wenn es nämlich blöd läuft, hat der Container irgendwelche breaking changes oder einen Bug und Deine Webanwendung ist futsch. Sowas passiert laut Murphys Law auch immer zum maximal ungünstigsten Zeitpunkt... 😬😎
Funktioniert übrigens nicht nur mit latest. Wenn ich ne bestimmte Major Version pinne, z.B. postgres:13 dann bekomme ich alle Minor (und ggf. Patch) Releases dieses Majors. Also 13.1, 13.2, usw. oder wenn ich mir die v2.6 von traefik pinne, dann bekomme ich eben v2.6.0, v2.6.1 usw. Setzt natürlich voraus, dass die Maintainer die Tags ordentlich pflegen :)
Latest kann ja schon teilweise einige breaking changes mitbringen. Siehe InfluxDB 1.x -> 2.x
So praktisch WatchTower auch ist, aber heute hat er mir Heimdall zerschossen, nun hab ich Heimdall festgepint, auf der letzten funktionierenden Version.
gutes Video, DOcker ist noch neu für mich, und ich hab mich schon im Stream gefragt wie das funktioniert mit den Updates der Container
Container werden einfach Neuerstellt mit dem neuen Image.
sympatischer dude, nice erklärt
Danke für die Vorstellung. Anderes Szenario für Broken Images sind Breaking Changes. Hatte ich auch schon mal 😀 Denkste schnell mal updaten und dann der Salat
Mega Danke
rolling restart heisst zumindest bei Kuberntes das erst die neuen Container gestartet werden und erst sobald diese laufen die alten zu löschen... denke das das hier auch so ist & nicht das generelle nacheinander starten von den neudeployments
Nicht vermuten, Doku lesen.
Rolling restart
Restart one image at time instead of stopping and starting all at once. Useful in conjunction with lifecycle hooks to implement zero-downtime deploy.
@@privat9605 Doku weiterlesen... man kann angeben wie viele auf einmal gestartet werden & wie viele mindestens vorhanden seien müssen. Aber ja das ist das default verhalten
...und bevor die Daten weg sind: Duplicati Container und persistente Volumes wegsichern...wäre auch ein Video wert ;)
Ich prüfe. Danke
Mache ich auch so
Ich wollte Gotify einrichten, hab es auch installiert und ne Application erstellt, aber beim Starten von Watchtower hab ich dann nen shoutrrr Error bekommen
Kannst du mal zeigen wie man ein eigenes Netzwerk aufbaut so das jeder Container ne eigene ip vom Router bekommt
Super Video, prima erklärt! Wie würde es mit Pushover Notification aussehen? Da gibt es auch für IOS eine App!
Servus, empfiehlst du mir, Docker auf meinen neuen Raspberry Pi zu installieren? Hab den heute bekommen, der erste den ich je hatte. Ist jetzt aber nix neues für mich. Technisch kein Problem. Ich frage mich nur, ob es sinn macht.
Geniale Sache! danke für das Video.
Eine Frage: Wenn ich die vm neu starte ist der Watchtower-Docker-Container "stopped". Ich habe die Updates nach deiner Anleitung auf 3 Tage eingestellt. Ich gehe davon aus, dass nach einem Reboot der Befehl:
docker run -it -d \
--name WatchTower \
...
..
.
neu eingegeben werden muss - richtig?
Lassen sich iwie evtl. auch nach einem reboot die geplanten updates beibehalten?
Danke :)
Bekomme schon bei 7:17 eine Fehlermeldung. - docker: invalid reference format -
Container läuft und wird fehlerfrei in Portainer angezeigt. Wo hab ich einen Fehler?
Bei mir das gleiche Problem
funktioniert super
Kann die DOCKER_HOST Variable auch mehrmals angegeben werden bzw. mehrere Hosts beinhalten ?
Bei mir zerschießt watchtower meinen Iobroker-Container. IOB startet dann immer neu... jemand gleiche Erfahrungen mit IOB gemacht?
Frische Container, was will das Dockerherz mehr? Danke für das Video.
Wurde Watchtower gefoked? Ich dachte, das wird schon länger nicht mehr gepflegt und bin daher auf ouroboros umgestiegen. Immer wieder gut, einen neuen Anstoß zu bekommen. Da muss ich direkt mal schauen.
Auf zwei Dockersysteme testweise installiert. Erstes automatisches Update. 2 von 16 Container tot. Wiederbeleben zwecklos. Backup zurückgespielt. Würde sagen, erst mal ohne Watchtower weiter machen.
Gute Idee
Wie lange geht der Twitch Urlaub ?
Lediglich 30 Tage. 30 für euch entspannte Tage, danach müsst ihr mich wieder ertragen.
Schon witzig.... Ich hab dir genau diesen Container in einem deiner letzten Videos vorgeschlagen und damals hast du mir gesagt was für eine scheiß Idee ist Watchtower zu installieren... Gschmäckle...
Never use latest... Bist scheinbar noch nie in wirklichen Trouble gekommen 😃. "Version pinning is the key", ja, manchmal nervig, aber Stabilität geht mMn immer vor
/etc/timezone:/etc/timezone:ro könntest du noch mit reinmounten. Dann sollte cronjob auch passen
Habs doch gesagt im Video oder hab ich eine gespaltene Persönlichkeit ?
@@RaspberryPiCloud weißt ja wie es ist, wenn man Kommentare schreibt noch bevor das Video fertig ist ;). Zumindest hilft dir das ja auch wegen dem TH-cam Algo
Sehr erhitzte IT-Gemüter. Liegt vermutlich an Log4j, dass wir alle etwas gestresst sind :D
@Peter Plays Blödsinn. So eine kleine Lücke kann uns doch nix ;)
Ich würde gar nichts automatisch updaten lassen, sondern mich von Watchtower nur benachrichtigen lassen. Mehr nicht. Ich würde dann den changelog anschauen und die Container dann ganz bewusst manuell updaten. Wenn es nämlich blöd läuft, hat der Container irgendwelche breaking changes oder einen Bug und Deine Webanwendung ist futsch. Sowas passiert laut Murphys Law auch immer zum maximal ungünstigsten Zeitpunkt... 😬😎
Einmal zur Info wie die Ausgabe z.B. bei mir aussieht:
time="2021-12-17T12:34:15Z" level=info msg="Watchtower 1.3.0
Using no notifications
Checking all containers (except explicitly disabled with label)
Running a one time update."
time="2021-12-17T12:34:32Z" level=info msg="Found new portainer/portainer-ce:latest image (16019d570197)"
time="2021-12-17T12:35:46Z" level=info msg="Found new phpmyadmin:latest image (0311f5da613b)"
time="2021-12-17T12:36:18Z" level=info msg="Found new linuxserver/nextcloud:arm32v7-latest image (48ab84c587d6)"
time="2021-12-17T12:38:20Z" level=info msg="Found new jc21/nginx-proxy-manager:latest image (a8852b4a5133)"
time="2021-12-17T12:38:42Z" level=info msg="Found new linuxserver/mariadb:arm32v7-alpine image (49a849bb0d3b)"
time="2021-12-17T12:38:42Z" level=info msg="Stopping /Mariadb (e3c918a8f208) with SIGTERM"
time="2021-12-17T12:39:06Z" level=info msg="Creating /Mariadb"
time="2021-12-17T12:39:08Z" level=info msg="Stopping /NGINX_Proxy_Manager (10d01403c56c) with SIGTERM"
time="2021-12-17T12:39:13Z" level=info msg="Creating /NGINX_Proxy_Manager"
time="2021-12-17T12:39:15Z" level=info msg="Stopping /Nextcloud (94413dee2963) with SIGTERM"
time="2021-12-17T12:39:20Z" level=info msg="Creating /Nextcloud"
time="2021-12-17T12:39:22Z" level=info msg="Stopping /phpMyAdmin (832bfc0afe2d) with SIGTERM"
time="2021-12-17T12:39:23Z" level=info msg="Creating /phpMyAdmin"
time="2021-12-17T12:39:25Z" level=info msg="Stopping /portainer (9b3b346a3222) with SIGTERM"
time="2021-12-17T12:39:26Z" level=info msg="Creating /portainer"
time="2021-12-17T12:39:27Z" level=info msg="Removing image db828f74b76f"
time="2021-12-17T12:39:28Z" level=info msg="Removing image 90b991ec8567"
time="2021-12-17T12:39:36Z" level=info msg="Removing image 80c36c9f131c"
time="2021-12-17T12:39:37Z" level=info msg="Removing image 19b0e5707db6"
time="2021-12-17T12:39:39Z" level=info msg="Removing image dbd8fb2a95d0"