Сегодня покажу, как с помощью
Watchtower настроить автообновление Docker-контейнеров, если вышел новый образ.Забудь про ручной
pull и restart — всё будет работать само.Сначала запускаем
Watchtower и указываем, какие контейнеры отслеживать:docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower my_container
Теперь
Watchtower будет проверять my_container и, если есть новая версия образа на Docker Hub — обновит его и перезапустит.Можно отслеживать все контейнеры сразу:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
А чтобы не делать это каждую минуту — укажем интервал проверки через флаг --interval (в секундах):
--interval 3600 # проверка раз в час
🔥 Идеально подходит для dev-серверов, личных сервисов и продов с хорошими
healthchecks.➡️ DevOps Ready | #практика