Étiquettes immutables sur Docker Hub
Les étiquettes immutables offrent un moyen de s'assurer que des versions d'images spécifiques restent inchangées une fois qu'elles sont publiées sur Docker Hub. Cette fonctionnalité aide à maintenir la cohérence et la fiabilité dans vos déploiements de conteneurs en empêchant l'écrasement accidentel de versions d'images importantes.
Qu'est-ce que les étiquettes immutables ?
Les étiquettes immutables sont des étiquettes d'images qui, une fois poussées vers Docker Hub, ne peuvent pas être écrasées ou supprimées. Cela garantit qu'une version spécifique d'une image reste exactement la même tout au long de son cycle de vie, fournissant :
- Cohérence des versions
- Constructions reproductibles
- Protection contre les écrasements accidentels
- Meilleure sécurité et conformité
Activer les étiquettes immutables
Pour activer les étiquettes immutables pour votre dépôt :
- Connectez-vous à Docker Hub.
- Sélectionnez Mon Hub > Dépôts.
- Sélectionnez le dépôt où vous voulez activer les étiquettes immutables.
- Sélectionnez l'onglet Paramètres
- Sous Paramètres de mutabilité des étiquettes, sélectionnez Immutable.
- Sélectionnez Enregistrer.
Une fois activées, toutes les étiquettes sont verrouillées à leurs images spécifiques, garantissant que chaque étiquette pointe toujours vers la même version d'image et ne peut pas être modifiée.
NoteToutes les étiquettes du dépôt deviennent immutables, y compris l'étiquette
latest
.
Travailler avec des étiquettes immutables
Lorsque les étiquettes immutables sont activées :
- Vous ne pouvez pas pousser une nouvelle image avec le même nom d'étiquette
- Vous devez utiliser un nouveau nom d'étiquette pour chaque nouvelle version d'image
Pour pousser une image, créez une nouvelle étiquette pour votre image mise à jour et poussez-la vers le dépôt.