← Katalog
E I A C

Watchtower

SDLC / Policy-as-Code

Automatyczna aktualizacja działających kontenerów do nowych obrazów.

★ 25 000 Apache-2.0 #sdlc#containers#automation#deployment

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.

Warto wiedzieć

  • Dla Kubernetes zamiast tego używaj GitOps (Argo CD/Flux).
  • Dobrze współgra z własnym rejestrem (Harbor).