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>