Sélectionner Une Page

Mise à jour containers – ZimaOS

DOCKER, MISES À JOUR | 0 commentaire

Sur la plupart des articles du site, le tag des images est indiqué à "latest". N'hésitez pas à le modifier si nécessaire.

Cependant, utiliser le tag latest en production est déconseillé car il ne garantit pas des builds reproductibles et expose à des changements cassants inattendus.

  • Imprévisibilité : Le tag latest est simplement un marqueur par défaut que les mainteneurs d'images peuvent mettre à jour ou non ; il ne pointe pas automatiquement vers la version la plus récente stable. 

  • Risque de rupture : Une mise à jour automatique peut introduire des modifications incompatibles avec votre configuration ou vos données persistantes, causant des dysfonctionnements sans avertissement.
  • Meilleure pratique : Il est recommandé d'utiliser des tags de version explicites (ex:gotson/komga:1.24.4) pour assurer la stabilité, la prévisibilité et la facilité de rollback en cas de problème. 

Mises à jour des images

ZimaOS vous informe de la mise à jour des images de vos containers sur le panneau des Paramètres.

1. Images avec tag latest

Certaines images de vos containers peuvent, éventuellement rester sur le tag latest. Des images comme Plex ou WordPress ont de manière générale des mises à jour stables et vérifiées. Si leurs mises à jour sont signalées sur un utilitaire comme WUD, il vous suffit d'ouvrir la tuile de l'application sur ZimaOS à Paramètres et, de cliquer sur Enregistrer. Le container se redéploiera en chargeant automatiquement la nouvelle image à la dernière version.

Important : Certaines images (comme Plex et WordPress) n'apparaitront pas sur les Paramètres de ZimaOS dans la mesure où celles-ci sont à jour.

En règle générale, si vous avez mis le tag latest, ZimaOS vous signalera toujours la mise à jour du container même si vous êtes sur la dernière version. L'illustration ci-dessus indique des images qui sont déjà sur la dernière version.

2. Images avec Tag de version

ZimaOS vous incite à utiliser l'indication de la dernière version de l'image (meilleur pratique).

2.2. Trouver le tag de la dernière version

Rendez-vous sur le GiHub (ou le site) de l'application :

Vous trouverez l'indication de la dernière version sur la page GitHub sur la colonne de droite, au chapitre "Releases". Pour mon exemple avec swingmusic, la version est 2.1.4.

2.3. Modifier le tag

Ouvrez à Paramètres de l'application (tuile). Et, changez le tag latest par le tag de la dernière version. Puis, Enregistrer.

NB Souvent le tag proposé par le store peut s'avérer obsolète par son ancienneté

2.4. Mettre à jour l'application

Après avoir modifier le tag avec la dernière version, retourner sur le panneau de configuration de ZimaOS. Cliquez sur le bouton Mettre à jour correspondant à l'application.

Rafraichissez votre navigateur, et la demande de mise à jour à disparue.

Tag de version spécifique

Composition avec DB

Avant de modifier une pile composée de plusieurs images, vérifiez le YAML officiel proposé avec le développeur. Des images comme la DB postgres ont des tags adaptés à l'image associée. Il est déconseillé de changer un tag fixé au risque de casser l'application.

Images spécifiques

Certaines images ont des fonctionnalités ou des spécificités qui peuvent être adatées à votre projet.

Pour exemple :

  • L'image Docker mariadb:11.8-noble est une version de Long Term Support (LTS) de MariaDB. Selon les métadonnées officielles, cette image est disponible sous les balises 11.8-noble, lts-noble et 11-noble sur Docker Hub, ainsi que via le registre GitHub Container Registry (ghcr.io/mariadb/mariadb:11.8.2-noble ou versions plus récentes). LTS (Long Term Support), recommandé pour les environnements de production stables.
  • L'image wordpress:php8.5 est une image officielle Docker Hub qui fournit un environnement WordPress complet prêt à l'emploi, intégrant PHP 8.5 et le serveur web Apache. Cette image avec le php tagué peut être interessante si vos plugins supportent ou demande cette version de php. L'image latest de WordPress est toujours avec deux versions de php inférieures (au jour de l'article à php 8.3).

morgyann

morgyann

Curieux de nature, j’ai découvert le monde des serveurs et plus particulièrement des applications Docker en apprenant au fil des essais et des ressources partagées sur le web. En retour, je partage ce que je connais et plus particulièrement à l'intention des débutants.

Si vous avez envie de proposer un article, n'hésitez pas à me contacter.

Soutenons l'utilisation des applications open source et leurs développeurs.