Docker esencial

Tags en Docker

¡Prueba gratis durante 10 días

nuestros 1268 cursos !

Prueba gratis Mostrar modalidades de suscripción
A las imágenes que generamos en Docker se le pueden agregar tags, es decir, marcas o etiquetas. Los tags, aunque se pueden utilizar con otros objetivos, se suelen utilizar para etiquetar la versión del software que contiene la imagen. Podemos usar cualquier etiqueta que nos venga a la cabeza, pero hay una que aprenderemos que es nativa de Docker: latest.

Transcripción

A las imágenes que generamos en Docker se les pueden agregar "tags", es decir, marcas o etiquetas. Los "tags" se pueden utilizar con muchos objetivos pero normalmente es para etiquetar la versión del software que tenemos incluido en esa imagen. En estas imágenes que tengo en mi sistema, podéis ver diferentes versiones, por ejemplo, de Ubuntu y de Debian. Tenemos debian 9, debian 6, debian jessie. Así veis que, tanto números como palabras, se pueden utilizar como versión. También tenemos Ubuntu 16.04 y tenemos un Ubuntu que tiene un "tag" un poco especial propio de Docker que es "latest". Cada vez que veáis en una imagen Docker el "tag" "latest" es que se refiere a la última versión disponible que hay en este registro sobre esta imagen. Pero además, se da una cosa, cada imagen puede tener múltiples "tags" pero referirnos por ellos distintamente. Por ejemplo, Ubuntu 16.04 vemos que tiene esta "image id", pero al mismo tiempo Ubuntu latest tiene el mismo "image id". Esto significa que Ubuntu 16.04 es la última versión que hay disponible en el repositorio. Nosotros, por asegurar, podemos indicar siempre Ubuntu latest si queremos siempre la última o podemos especificar con Ubuntu 16.04. Podéis ver que estas imágenes pueden tener múltiples "tags" múltiples etiquetas y sin embargo, referirse al mismo contenedor a la misma imagen final. Podéis consultar las diferentes etiquetas, los diferentes "tags" que tiene cada imagen si vais a Docker Hub y consultáis los "tags" soportados. Los que vienen en la misma línea se refieren a los "tags" que comparten imagen, por ejemplo, 1.11.10, mainline, 1, 1.11 y latest se refieren a la misma imagen. Al mismo tiempo, 1.11.10 - alpine mainline - alpine, 1 - alpine 1.11 - alpine y alpine se refieren a otro. Con alpine se refieren a que sea utilizado como base en vez de Debian que es lo que hace normalmente Nginx una distribución especial de Linux que es Alpine Linux que es muy, muy, muy ligera, ocupa muy poco y por lo tanto, en determinados momentos debería ser más eficiente. Si queréis, la mayoría de las veces está disponible al lado de los "tags" el repositorio con el Dockerfile que es el fuente de esta imagen para que podáis ver cómo se generan las capas que corresponden a ese "tag". Podéis ver las diferencias que habría entre la versión Debian desde el "From" hasta cómo se ejecuta y la versión alpine que empieza desde un alpine 3.4 y ejecuta una compilación totalmente diferente. No siempre es únicamente la versión a lo que especifica un "tag", una etiqueta, sino que a veces, se refieren a formas de ejecutar o a módulos adicionales incluidos en una imagen. Por ejemplo, en la imagen php, sobre la misma versión que es la 7.1.3 tenemos tanto la versión Cli que es la de terminal, que solo ejecuta php en el terminal la versión alpine que como veíamos, es con un Linux mucho más reducido la versión apache que será un Php Mod Php que se ejecuta desde dentro de apache, la versión fpm que tendrá php-fpm como demonio para ejecutarlo, un fpm con alpine zts y zts alpine. Como veis, no es exclusivamente tema de la versión sino que si tenemos diferentes maneras, diferentes opciones dentro de una misma imagen, podremos "taguearlas" —etiquetarlas— para poder distinguirlas mejor a la hora de utilizarlas. Hasta aquí como veis, es la información general de dónde podéis buscar los "tags", qué es lo que diferencia a cada uno y que veáis, que en concreto cada imagen puede tener más de un "tag" que no tiene por qué tener uno solo.

Docker esencial

Descubre lo que te ofrece Docker y aprende a empaquetar aplicaciones junto con todas sus dependencias en un contenedor virtual que podrás ejecutar desde cualquier servidor Linux.

2:18 horas (36 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:26/04/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.