Watchtower
SDLC / Policy-as-Code
Automatyczna aktualizacja działających kontenerów do nowych obrazów.
Watchtower obserwuje uruchomione kontenery i automatycznie aktualizuje je, gdy w rejestrze pojawi się nowy obraz dla używanego tagu — pobiera nową wersję i wdraża ją z zachowaniem dotychczasowej konfiguracji. To prosty sposób na ciągłe dostarczanie dla środowisk opartych o Docker/Compose, bez pełnego klastra Kubernetes.
Kiedy używać
- Hostujesz usługi w Dockerze/Compose i chcesz automatycznych aktualizacji obrazów.
- Nie potrzebujesz pełnego GitOps na Kubernetes, a chcesz „auto-update”.
- Utrzymujesz mały serwer/homelab z wieloma kontenerami.
Przykład użycia
docker run -d --name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower --interval 3600
Watchtower co godzinę sprawdza rejestr i aktualizuje kontenery z nowym obrazem.