🔄 Watchtower

Watchtower ist dein automatischer Container-Updater. Einfach einzurichten und zu verwenden, aktualisiert Watchtower deine Docker-Container automatisch, sobald neue Versionen verfügbar sind. Vergiss manuelle Updates und halte deine Anwendungen sicher und stabil!

🤔 Was ist Watchtower?

Watchtower ist ein Docker-Container, der entwickelt wurde, um automatisch Docker-Container in deiner Umgebung zu überwachen und zu aktualisieren. Seine Hauptfunktion besteht darin, auf Docker Hub oder anderen Container-Registries nach Updates für die Container zu suchen und diese automatisch herunterzuladen und anzuwenden.

Hauptmerkmale und Funktionen

  • 🔄 Automatische Updates Watchtower überwacht kontinuierlich die Container auf deinem Docker-Host und sucht nach verfügbaren Updates. Wenn Updates gefunden werden, werden sie automatisch heruntergeladen und angewendet.
  • 📅 Planmäßige Updates Du kannst konfigurieren, wie oft Watchtower nach Updates suchen soll und wann die Updates angewendet werden sollen.
  • 🔄 Verschiedene Update-Strategien Watchtower unterstützt verschiedene Update-Strategien, einschließlich eines Neustarts aller Container nach einem Update oder nur der Container, für die ein Update vorliegt.
  • 🔔 Benachrichtigungen Watchtower kann Benachrichtigungen senden, um Administratoren über durchgeführte Updates oder etwaige Probleme zu informieren.
  • ⚙️ Konfigurationsmöglichkeiten Du kannst verschiedene Konfigurationsoptionen verwenden, um das Verhalten von Watchtower anzupassen, einschließlich der Auswahl der zu überwachenden Container und der Update-Intervalle.

Insgesamt erleichtert Watchtower die Verwaltung von Docker-Containern, indem es den Prozess der Aktualisierung von Containern automatisiert und so die Sicherheit und Stabilität deiner Anwendungen verbessert.

💻 Installation über CLI / Terminal

Watchtower benötigt kein eigenes Volume, da hier keine wichtigen Daten sind, die zwischengespeichert werden müssten. Daher müssen wir nur den Docker-Container selbst aufsetzen mit den entsprechenden Variablen.

Watchtower Container starten

docker run -d --hostname=watchtower --name=watchtower --restart=always \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v /etc/localtime:/etc/localtime:ro \
 -e WATCHTOWER_NOTIFICATIONS=shoutrrr \
 -e WATCHTOWER_NOTIFICATION_URL= \
 -e WATCHTOWER_NOTIFICATIONS_LEVEL=info \
 -e WATCHTOWER_MONITOR_ONLY=false \
 -e WATCHTOWER_CLEANUP=true \
 -e WATCHTOWER_INCLUDE_STOPPED=true \
 -e WATCHTOWER_NO_STARTUP_MESSAGE=true \
 -e PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
 -e WATCHTOWER_SCHEDULE="0 0 0 * * *" \
 -e WATCHTOWER_ROLLING_RESTART=true \
 containrrr/watchtower:latest

✅ Abschluss

Nachdem der Docker-Container erfolgreich heruntergeladen und gestartet wurde, überwacht Watchtower nun selbstständig die Container und aktualisiert bei Bedarf um 0 Uhr die entsprechenden Container-Images.

← Vorherige Seite Hauptseite Nächste Seite →