Je veux construire une image via docker-compose et lui attribuer une balise spécifique. Documentation dit:
Compose le construira et le balisera avec un nom généré, puis utilisera cette image.
Mais je ne trouve pas de moyen de spécifier une balise et pour les images construites, je vois toujours la balise "dernière".
Il semble que l'outil docs/ait été mis à jour et que vous puissiez maintenant ajouter la balise image
à votre script. Cela a réussi pour moi.
Exemple:
version: '2'
services:
baggins.api.rest:
image: my.image.name:rc2
build:
context: ../..
dockerfile: app/Docker/Dockerfile.release
ports:
...
Réponse originale 20 nov. 15 :
Aucune option pour une balise spécifique à compter d'aujourd'hui. Docker compose fait juste sa magie et attribue un tag comme vous le voyez. Vous pouvez toujours avoir un script appelé docker tag <image> <tag>
après avoir appelé docker-compose.
Maintenant, il y a une option comme décrit ci-dessus ou ici
build: ./dir
image: webapp:tag
Si vous spécifiez image ainsi que construction, Compose nomme l'image construite avec l'application Webapp et la balise facultative spécifiée dans l'image:
build: ./dir
image: webapp:tag
Cela donne une image nommée webapp et tag tag, construite à partir de ./dir.