¿Qué es Dockerfile LABEL?

Autor: | Última modificación: 19 de mayo de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post:

La opción de Dockerfile LABEL hace referencia a la herramienta que permite que el usuario añada metadatos en formato de clave-valor. LABEL se entiende como una de las prácticas a tener en cuenta durante el proceso de escritura de un archivo Dockerfile, debido a que contribuye a organizar las imágenes en la plataforma.

La sintaxis básica de la instrucciones LABEL es: LABEL <key-string>=<value-string> <key-string>=<value-string>... . Debes tener en cuenta que, en los casos en los que el usuario desee agregar espacios dentro del value de Dockerfile LABEL, deberá emplear comillas y barras invertidas, como se realiza en los procesos de análisis de la línea de comandos.

Características de Dockerfile LABEL

Dentro de las características de la instrucción Dockerfile LABEL, se encuentra que cuenta con la capacidad de agregar etiquetas a una imagen, lo que ayuda a mantener su organización.

Cabe resaltar que, para cada una de las instrucciones de Dockerfile LABEL, se debe agregar una línea que inicie con el recurso LABEL y con uno o más recursos de pares key-value.

Otra de las características de este recuso es que una imagen de Docker puede incluir más de un label o etiqueta. Además, el usuario tiene la posibilidad de especificar más de una de estas opciones en una sola línea.

Asimismo, para las instrucciones de Dockerfile LABEL que sean de varias líneas, el cliente puede utilizar el recurso de barras invertidas, así como las comillas para los casos de inclusión de espacios en el interior de la etiqueta.

Dockerfile LABEL también se caracteriza por heredar las etiquetas de las imágenes principales del proyecto del usuario a las imágenes posteriores.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Otro elemento a considerar para el entendimiento de la opción de Dockerfile LABEL es que, en las situaciones donde exista más de una etiqueta con el mismo nombre, la plataforma anulará de forma direccta la última de estas etiquetas, incluso en los casos en los que tengan valores diferentes entre sí.

Si el cliente quiere ver cuáles son las instrucciones de LABEL de una imagen de la plataforma, puede utilizar el comando docker image inspect seguido de la opción --format, para que muestra solo las etiquetas existentes en la imagen. La sintaxis de este comando debería verse de esta forma dentro de la plataforma: docker image inspect --format='' myimage.

¿Cuál es el siguiente paso?

En este artículo has podido conocer qué es la instrucción Dockerfile Label, para qué sirve y cuáles son sus características principales. Ahora que han llegado hasta este punto, no dudes en continuar tu proceso de aprendizaje para formarte en este y otros recursos del sector tecnológico a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp.

Con este bootcamp, necesitarás menos de 6 meses para conocer todo lo necesario para transformarte en un experto del desarrollo tecnológico, mejorando así los procesos de tus proyectos y obteniendo una ventaja frente a tus competidores. ¡Da el siguiente paso y anímate a inscribirte ahora para continuar aprendiendo!

[email protected]