
Table des matières
Garder les conteneurs Docker à jour était gérable lorsque je n’avais que quelques services. Mais à mesure que ma configuration grandissait, les choses sont rapidement devenues compliquées. Chaque conteneur a ses propres balises et cycles de publication, ce qui signifie que je dois constamment passer de Docker Hub à GitHub juste pour voir si quelque chose a changé. J’avais besoin d’un meilleur moyen de maintenir mes conteneurs à jour sans vérification manuelle constante. C’est à ce moment-là que j’ai commencé à utiliser Quoi de neuf Docker (WUD). WUD surveille les conteneurs en cours d’exécution, les compare aux dernières balises de registre et présente le tout dans un tableau de bord simple. Cela ne force pas les mises à jour ; au lieu de cela, il vous donne les informations dont vous avez besoin pour décider quand agir.
Comment fonctionne What’s Up Docker (WUD)
WUD est un outil léger qui surveille vos conteneurs Docker sans les modifier. Il suit uniquement les conteneurs que vous choisissez en ajoutant une étiquette (par exemple, wud.watch=true) dans votre fichier « docker-compose.yml ». Cela permet de garder le tableau de bord simple et sans encombrement.
Une fois que WUD détecte un conteneur, il compare l’image locale avec la dernière version disponible dans le registre. Il comprend les règles de version, vous pouvez donc choisir les mises à jour à suivre, telles que les mises à jour mineures uniquement, tout en ignorant les modifications majeures. Enfin, le tableau de bord Web affiche tous les résultats et marque clairement les conteneurs comme étant à jour ou nécessitant des mises à jour.
La configuration de WUD est facile
La configuration de WUD est simple. Vous pouvez exécuter WUD en utilisant un petit et simple fichier « docker-compose.yml ». Pour ce faire, créez d’abord un répertoire pour stocker les données WUD et accédez-y à l’aide du cd commande:
mkdir wud && cd wudDans ce répertoire, créez un fichier « docker-compose.yml » et ajoutez la configuration suivante :
services:
wud:
image: getwud/wud:latest
container_name: wud
security_opt:
- no-new-privileges=true
read_only: true
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./store:/store:rw
ports:
- "3000:3000"
environment:
WUD_BASE_URL: http://localhost:3000Note: Je garde la configuration minimale et me concentre sur la surveillance locale. Vous pouvez ajouter des notifications ultérieurement à l’aide de déclencheurs.
Enfin, exécutez la commande suivante pour démarrer le conteneur WUD en arrière-plan :
docker compose up -d
Une fois la configuration terminée et le conteneur exécuté, vous pouvez désormais accéder à WUD à l’adresse http://localhost:3000 dans votre navigateur.
Tout voir d’un coup d’œil : explorer le tableau de bord WUD
Lorsque vous accédez au tableau de bord WUD, la page d’accueil affiche immédiatement un aperçu clair des conteneurs, des observateurs, des registres et des déclencheurs, ce qui permet de comprendre facilement ce que WUD surveille et comment tout se connecte.

Conteneurs sont le cœur de WUD. C’est ici que vous pouvez voir tous vos conteneurs Docker en cours d’exécution, ainsi que leurs versions d’image actuelles et leur état de mise à jour.

WUD indique clairement si un conteneur est à jour ou si une image plus récente est disponible, vous n’avez donc pas besoin de vérifier manuellement les balises ou les journaux de modifications.

Observateurs représentent les hôtes Docker que WUD surveille. Dans ma configuration, un observateur définit la manière dont WUD se connecte à Docker, y compris l’emplacement du socket Docker, la fréquence à laquelle les mises à jour sont vérifiées et les planifications cron facultatives. Ceci est utile lorsque vous surveillez plusieurs hôtes ou environnements, car chaque observateur peut être configuré indépendamment.

Registres définir d’où proviennent les images de conteneurs. Il s’agit des sources d’images en amont, telles que Docker Hub, GitHub Container Registry ou GitLab. En configurant les registres, vous pouvez contrôler la manière dont WUD authentifie et extrait les informations de version, ce qui est particulièrement utile lorsque vous travaillez avec des images privées.

Déclencheurs décider de ce qui se passe lorsqu’une mise à jour est détectée. Au lieu de mettre à jour automatiquement les conteneurs, WUD vous permet de garder le contrôle.

Vous pouvez configurer des déclencheurs pour envoyer des e-mails, déclencher des webhooks, exécuter des scripts ou envoyer des notifications à des services tels que Telegram, Discord, Slack ou Pushover.
De cette façon, WUD vous aide à examiner, décider et agir exactement comme vous le souhaitez lors de la gestion des mises à jour dans un environnement de production réel ou auto-hébergé, plutôt que de mettre à jour aveuglément les conteneurs.
WUD offre une authentification et une sécurité intégrées
Une autre chose que j’aime le plus chez WUD est son approche de l’authentification et de la sécurité. Il me permet d’utiliser OAuth ou l’authentification de base, de tout configurer via des variables d’environnement, de protéger l’accès avec des mots de passe hachés et même d’exécuter plusieurs instances WUD en utilisant des noms de variables distincts pour les hôtes Docker locaux ou distants.
Pourquoi je préfère la visibilité avec WUD à l’automatisation complète
Le principal avantage de WUD pour moi est la visibilité sans risque. Je ne veux plus d’une automatisation aveugle qui pourrait interrompre les services pendant les heures de bureau. WUD me dit exactement quels conteneurs sont obsolètes, qu’il s’agisse d’un correctif mineur ou d’une version majeure, et me permet de planifier les mises à jour pendant les fenêtres sécurisées.
Avant WUD, je passais des heures chaque semaine à vérifier les versions des conteneurs, à comparer les balises et à lire les journaux des modifications. Maintenant, j’ouvre le tableau de bord WUD et vois immédiatement :
- Quels conteneurs sont à jour
- Lesquels ont de nouvelles versions mineures ou majeures
- Quelles images proviennent de registres privés et nécessitent une authentification
Cette clarté m’aide à prioriser les mises à jour et à planifier efficacement les fenêtres de maintenance. De plus, les déclencheurs permettent des notifications automatisées sans toucher aux conteneurs. Par exemple, je reçois une alerte par e-mail lorsqu’un conteneur critique dispose d’un correctif de sécurité. Je peux alors programmer la mise à jour au lieu de réagir dans la précipitation.
De cette façon, WUD transforme une tâche manuelle compliquée en un flux de travail que je peux numériser rapidement et gérer en toute confiance. De plus, rester au courant des mises à jour est important, mais affiner mes habitudes Docker a rendu la gestion beaucoup plus facile et plus productive.
Quoi de neuf Docker
Prix : Gratuit
Télécharger







