que - tutorial docker file
Cómo etiquetar la imagen de docker con docker-compose (3)
Quiero construir una imagen a través de docker-compose y establecerle una etiqueta específica. Documentation dice:
Componer lo compilará y lo etiquetará con un nombre generado, y luego usará esa imagen.
Pero no puedo encontrar una manera de especificar la etiqueta y para las imágenes creadas siempre veo la etiqueta ''más reciente''.
Parece que la documentación / herramienta se ha actualizado y ahora puede agregar la etiqueta de
image
a su secuencia de comandos.
Esto fue exitoso para mí.
Ejemplo:
version: ''2''
services:
baggins.api.rest:
image: my.image.name:rc2
build:
context: ../..
dockerfile: app/Docker/Dockerfile.release
ports:
...
Respuesta original del 20 de noviembre de 2015 :
No hay opción para una etiqueta específica a partir de hoy.
Docker compose solo hace su magia y asigna una etiqueta como la que estás viendo.
Siempre puede tener alguna
docker tag <image> <tag>
llamada de script
docker tag <image> <tag>
después de llamar a docker-compose.
Ahora hay una opción como se describe arriba o https://docs.docker.com/compose/compose-file/#build
build: ./dir
image: webapp:tag
Si especifica la imagen y la compilación, Compose nombra la imagen compilada con la aplicación web y la etiqueta opcional especificada en la imagen:
build: ./dir
image: webapp:tag
Esto da como resultado una imagen llamada aplicación web y etiqueta etiquetada, creada a partir de ./dir.