Docker - est-il possible que l'image ait plusieurs balises?

Docker - est-il possible que l'image ait plusieurs balises?
Les images Docker sont la partie de base de l'environnement Docker qui sont utilisées pour créer et déployer des projets dans des conteneurs. Le développeur Docker travaille souvent avec Docker Images pour conteneuriser leurs projets, mais parfois ils doivent mettre à jour les dépendances d'une application ou d'un projet. Ils veulent également conserver les modifications de la version précédente. À cette fin, l'utilisateur peut marquer l'image ou spécifier la version de l'image pour une identification unique.

Cet article expliquera:

  • Est-il possible d'avoir plusieurs balises pour une image?
  • Comment construire une image avec diverses balises?
  • Tag Images dans Docker

Est-il possible d'avoir plusieurs balises pour une image?

Oui, il est possible qu'une image Docker ait plusieurs balises. Comme dans Docker, les images sont mises à jour de temps à autre selon les exigences, tout comme les mises à jour d'application. À cette fin, les utilisateurs doivent spécifier la version spécifique de l'image ou une balise unique pour l'identification. Par conséquent, l'image Docker peut avoir plusieurs copies d'une image avec des balises uniques.

Comment construire une image avec diverses balises?

Vous pouvez construire la même image avec plusieurs balises tout en construisant l'image à partir d'un dockerfile. À cette fin, passez par les instructions données.

Étape 1: faire dockerfile
Tout d'abord, faites un fichier simple nommé "Dockerfile". Ensuite, collez l'instruction ci-dessous dans Dockerfile:

De Python
WorkDir / Src / App
COPIE…
CMD ["Python", "./ pythonapp.py "]

Les instructions ci-dessus créent une image pour exécuter un programme Python simple qui est défini dans le «pythonapp.py" déposer:

Étape 2: Construit une image avec plusieurs balises
Ensuite, utilisez le «docker”Pour générer l'image avec plusieurs balises. Les utilisateurs peuvent utiliser le «-t" ou "-étiqueter”Option pour créer plusieurs images de balises. Par exemple, pour créer une image avec trois balises différentes, nous devons utiliser le «-t”Option trois fois:

> docker build -t python: le dernier -t python: 3.6 -T Python: 3.4

Étape 3: Vérification
Maintenant, vérifiez si l'image a été créée avec les balises spécifiées:

> Images Docker

Tag Images dans Docker

Cependant, les utilisateurs peuvent marquer une image plusieurs fois. En d'autres termes, vous pouvez spécifier les différentes balises pour une image unique ou similaire. À cette fin, le «tag docker«Peut être utilisé.

Suivi de la procédure mentionnée ci-dessous pour marquer l'image dans Docker.

Étape 1: Marquez l'image
Pour marquer l'image pour spécifier la version de l'image, utilisez le «Tag docker:" commande:

> docker tag python: dernier python: 2.4

Dans la commande ci-dessus, nous avons tagué le «Python: dernier«Image comme«Python: 2.4»:

Vous pouvez marquer une seule image plusieurs fois pour spécifier les multiples balises d'une image. Par exemple, nous avons à nouveau tagué le «Python: dernier«Image comme«Python: 2.8»:

> docker tag python: dernier python: 2.8

Étape 2: Vérifiez si l'image est marquée
Ensuite, consultez toutes les images de Docker pour le vérifier, les images nouvellement marquées sont créées ou non:

> Images Docker

On peut observer que nous avons défini les deux étiquettes pour «Python: dernier" image.

Conclusion

Oui! Il est possible qu'une image ait plusieurs balises. Comme les images sont mises à jour de temps à autre et que les utilisateurs doivent être tenus d'attribuer des balises d'identification uniques à une image. Cependant, vous pouvez créer la même image avec plusieurs balises en utilisant le «docker build -t -t: tag" commande. Pour créer une image de plusieurs balises, utilisez le «-t»Option plusieurs fois. Ce blog a illustré qu'il est possible qu'une image ait des balises différentes.