Fixer une image Docker à une version spécifique

Il peut arriver que nous mettions à jour les images derrière les tags. Ces mises à jour comprennent généralement des mises à jour de sécurité des dépendances du système qui ne devraient pas modifier la fonctionnalité de Flower. Cependant, si vous voulez vous assurer d’utiliser une version fixe de l’image Docker dans vos déploiements, vous pouvez specify the digest de l’image au lieu du tag.

Exemple

La commande suivante retourne le digest image actuel référencé par la tag superlink:|stable_flwr_version|:

$ docker pull flwr/superlink:1.31.0
$ docker inspect --format='{{index .RepoDigests 0}}' flwr/superlink:1.31.0

Cela affichera

flwr/superlink@sha256:4b317d5b6030710b476f4dbfab2c3a33021ad40a0fcfa54d7edd45e0c51d889c

Ensuite, nous pouvons fixer le digest lors du démarrage d’un nouveau conteneur SuperLink :

$ docker run \
     --rm flwr/superlink@sha256:4b317d5b6030710b476f4dbfab2c3a33021ad40a0fcfa54d7edd45e0c51d889c \
     <additional-args>