Comment plusieurs balises peuvent-elles être attachées à une image Docker? Est-il possible de créer plusieurs balises à l'aide d' un fichier Dockerfile ?
C'est possible, en quelque sorte ; par exemple docker pull ubuntu
obtiendra plusieurs images, dont certaines ont plusieurs balises:
ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MB
ubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MB
ubuntu raring eb601b8965b8 2 weeks ago 170.2 MB
ubuntu 13.04 eb601b8965b8 2 weeks ago 170.2 MB
ubuntu 12.10 5ac751e8d623 2 weeks ago 161.4 MB
ubuntu quantal 5ac751e8d623 2 weeks ago 161.4 MB
ubuntu 10.04 9cc9ea5ea540 2 weeks ago 183 MB
ubuntu lucid 9cc9ea5ea540 2 weeks ago 183 MB
ubuntu 12.04 9cd978db300e 2 weeks ago 204.7 MB
ubuntu latest 9cd978db300e 2 weeks ago 204.7 MB
ubuntu precise 9cd978db300e 2 weeks ago 204.7 MB
Réponses:
Vous ne pouvez pas créer de balises avec Dockerfiles, mais vous pouvez créer plusieurs balises sur vos images via la ligne de commande.
Utilisez ceci pour lister vos identifiants d'image:
Puis taguez:
la source
Depuis la version 1.10 , vous pouvez désormais ajouter plusieurs balises à la fois lors de la construction:
Source: ajouter la possibilité d'ajouter plusieurs balises avec la construction de docker
la source
Comment ne pas le faire:
Lors de la création d'une image, vous pouvez également la baliser de cette façon.
Ensuite, vous le reconstruisez avec une autre balise:
Si votre Dockerfile utilise à bon escient le cache, la même image devrait sortir, et cela fait effectivement la même chose que le repérage de la même image. Si vous le faites,
docker images
vous verrez qu'ils ont le même identifiant.Il y a probablement un cas où cela va mal cependant ... Mais comme @ david-braun l'a dit, vous ne pouvez pas créer de balises avec Dockerfiles eux-mêmes, juste avec la commande docker.
la source