👁 В продакшн-средах с Docker важно следить за новыми версиями образов. Watchtower — инструмент, который автоматически обновляет контейнеры при появлении новых версий на Docker Hub или других реестрах. Это снижает риски устаревания образов и упрощает обновления без вмешательства человека.
📝 Пример конфигурации Watchtower для автоматического обновления:
docker run -d \ --name watchtower \ -e WATCHTOWER_NOTIFICATION_EMAIL_FROM='your-email@example.com' \ -e WATCHTOWER_NOTIFICATION_EMAIL_TO='admin@example.com' \ -e WATCHTOWER_NOTIFICATION_EMAIL_SERVER='smtp.example.com' \ -e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER='smtp-user' \ -e WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD='smtp-password' \ -e WATCHTOWER_NOTIFICATION_EMAIL_SUBJECT='Docker container update' \ --restart unless-stopped \ v2tec/watchtower
📌 Как это работает:
- Watchtower отслеживает все контейнеры, связанные с Docker, и проверяет наличие обновлений для образов.
- Как только новый образ появляется, Watchtower останавливает старый контейнер и запускает новый с обновлённой версией.
- Вы можете настроить уведомления, чтобы получать информацию о завершении обновлений.
❗️ Этот инструмент идеально подходит для непрерывного обновления приложений и сервисов, обеспечивая их актуальность в реальном времени.
tags: #docker #автоматизация #devops



