Puede usar etiquetas de imagen para describir una imagen usando etiquetas y alias simples. Las etiquetas pueden ser simplemente la versión del proyecto, las características de la Imagen o simplemente su nombre, prácticamente cualquier cosa que pueda describir la Imagen. Le ayuda a administrar la versión del proyecto y le permite realizar un seguimiento del proceso de desarrollo general.
En este artículo, discutiremos casi todo lo relacionado con las etiquetas que lo ayudarán a comenzar con el etiquetado de imágenes.
Antes de profundizar en este artículo, analicemos algo llamado la última etiqueta. Si no especifica una etiqueta para una imagen, se etiqueta automáticamente con la última etiqueta, lo que significa que esta imagen es de la última versión.
Los tres escenarios más comunes en los que se utiliza principalmente el etiquetado se describen a continuación:
1. Mientras construye la imagen
Puede especificar una etiqueta para la imagen justo en el momento en que la está construyendo usando el indicador -t. Si no especifica una etiqueta, se etiqueta automáticamente con la etiqueta más reciente.
sudo docker build -t <image-name>:<tag-name>
También puede especificar la etiqueta de la imagen que desea extraer en el Dockerfile . Digamos que tiene un Dockerfile para extraer una imagen de Ubuntu con la última versión.
FROM ubuntu:latest
Ahora, si desea crear la imagen con una etiqueta personalizada llamada my-ubuntu , puede usar el siguiente comando.
sudo docker build -t tag-demo:my-ubuntu .
2. Etiquetar la imagen directamente
También puede etiquetar una imagen directamente usando el subcomando de etiqueta .
sudo docker tag <imageId> <imageName>/<tagName>
Puede ver que la nueva etiqueta se ha asignado a la Imagen.
3. Mientras tira de una imagen
Puede extraer una imagen de Docker con el subcomando de extracción . Puede especificar la etiqueta de la imagen que desea extraer. Tenga en cuenta que si no especifica una etiqueta, extraerá automáticamente la última versión de la imagen agregando la etiqueta «más reciente» a la imagen.
sudo docker pull alpine:3.6