To sidebar

mardi, 22. janvier 2019

Automatiser la mise à jour des images Docker

Lorsque je suis passé sous Docker pour Crashplan, une question m'a longtemps trotté dans la tête :
Comment automatiser les mise à jours de Crashplan sous Docker ?

J'ai peut-être trouvé la solution :)

Je suis donc tombé sur le dépôt Docker de v2tec qui maintient un programme appelé Watchtower.
Le principe est simple :

  1. Vérifier les mise à jour des dépôts Docker ayant le tag latest
  2. Télécharger les mises à jour disponibles, y compris celle de Watchtower
  3. Effacer les anciennes données afin de pousser les mises à jour
  4. Effacer les anciennes images
Pour ce faire, il faut télécharger l'image v2tec/watchtower sous Docker -> Registre
Puis, se connecter en SSH et rentrer la commande suivante :
sudo docker run -d \
  --name watchtower \
  --restart="always" \
  -v /var/run/docker.sock:/var/run/docker.sock \
  v2tec/watchtower \
  --cleanup
Une fois le mot de passe admin renseigné, fermer SSH, et apprécier la tranquillité...
Enfin ça, ça reste à vérifier pour le moment, je n'ai pas encore pu vérifier le bon fonctionnement de la chose, mais je mettrais cet article à jour dès que cela sera chose faite ;)

© Le blog de bagu, after the WP Dusk To Dawn theme Propulsé par Dotclear