web-dev-qa-db-fra.com

Comment baliser une image dans un Dockerfile?

J'ai creusé la documentation, mais je n'ai pas trouvé d'instructions pour définir le nom de balise d'une image dans un Dockerfile. Il y en a un disponible pour la ligne de commande.

Disons que je crée une image FROM une autre image, je ne veux pas qu'elle porte le même nom. Comment dois-je procéder?

15
Jérôme Verstrynge

malheureusement ce n'est pas possible. vous pouvez utiliser build.sh script, qui contient comme ceci:

#!/usr/bin/env bash
if [ $# -eq 0 ]
  then
    tag='latest'
  else
    tag=$1
fi

docker build -t project:$tag .

courir ./build.sh pour créer une image project:latest ou exécutez ./build.sh your_tag pour spécifier la balise d'image

18
Bukharov Sergey