Docker Watchtower - TristanSuper/geek GitHub Wiki
🐳 Container
sudo docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower
🐳 .env
- WATCHTOWER_SCHEDULE=0 0 3 * * *
Le CRON tourne sur l'heure GMT. Dans l'exemple ci-dessus, le CRON s'exécute tous les jours à 5h du matin.
🐳 Nettoyage automatique des images inutilisées
- Commande Docker : https://github.com/TristanSuper/geek/wiki/Docker#-suppression-des-images-inutilisées
- Paramétrage du CRON : https://github.com/TristanSuper/geek/wiki/Linux-CRON
🐳 Installation sur un Synology
- Aller dans le
Panneau de configuration
,Planificateur de tâche
et créer uneTâche planifiée
,Script défini par l'utilisateur
. - Ne rien paramétrer dans l'onglet
Programmer
. - Utilisateur :
root
- Script défini par l'utilisateur :
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower
. - Exécuter la tâche.
- Aller dans le gestionnaire Docker du Synology et ajouter la variable d'environnement
WATCHTOWER_SCHEDULE
:0 0 3 * * *
pour une exécution tous les jours à 5h du matin.
Ce container doit être accompagné d'une tâche planifiée de suppression des images et volumes inutilisés. Le gestionnaire du Synology ne fait pas apparaître les anciennes versions d'images (https://github.com/TristanSuper/geek/wiki/Docker#-suppression-des-images-inutilisées).
🐳 Note
Sans
WATCHTOWER_SCHEDULE
, par défaut, le container contrôle les images toutes les 24h à compter du dernier démarrage du container Watchtower.