Docker esencial

Borrado de imágenes y tags

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Sabiendo que podemos tener las mismas imágenes con diferentes tags como si fueran imágenes diferentes, aprenderemos cómo borrar tanto imágenes como tags, y cuáles son las diferencias que se producen al hacerlo.

Transcripción

Hay que tener en cuenta que no son solo los contenedores que creamos los que ocupan espacio en disco, sino también las imágenes que nos descargamos para partir, como referencia para crear nuestros contenedores. Con Docker Images vemos ahora mismo que tenemos tres contenedores de nginx que comparten el mismo Image ID dos de Ubuntu, que también comparten identificador y uno de Ubuntu que tiene identificador único. Esto es porque esos tres contenedores de nginx, tanto el 1 como el 1.11 como el latest en realidad comparten el contenido y tienen las mismas capas, esto quiere decir que solo ocupan el espacio en disco una única vez por la característica que tienen las capas de los contenedores de Docker. Para borrar imágenes y tags podemos utilizar el comando "docker rmi". Vamos a empezar por la última imagen de Ubuntu la que es única, para ver cómo lo ejecutamos. Podemos utilizar, tanto el nombre del contenedor con la versión exacta que queremos borrar como el identificador de imagen, en este caso, podemos decir que borramos ubuntu:14.04 quita el tag de ubuntu:14.04 quita el tag aleatorio que recibe al principio bueno, no es exactamente aleatorio sino más bien un hash y borra todas las capas que lo componen. Si ahora hacemos un Docker Images vemos que ya no existe ahí. Pero qué es lo que pasa cuando borramos una imagen que comparte contenido con otra diferente es decir, cualquiera de las de nginx que tienen exactamente el mismo contenido pero diferente tag. Como vemos, no borra nada del contenido, esto es porque el contenido no se duplica una vez nos bajamos una imagen de la que ya existen sus capas las capas no se bajan de nuevo, no se duplica el contenido de estas imágenes que tienen todo en común menos el tag sino que simplemente se elimina ese tag de la lista. Vemos que ya no existe, pero en realidad no nos hemos ahorrado ningún espacio de disco porque cada tag lo único que hace es crear una referencia, es decir, que hay un nginx versión 1 que es exactamente igual que la 1.11 que es exactamente igual que la latest, hasta que no borremos todas las imágenes con todos los tags que comparten contenido, no se borrará ese contenido del disco, es decir, seguimos, por ejemplo, por la 1.11, vemos que solo se borra el tag, solo nos queda latest y ahora cuando borremos la última imagen que queda de nginx con ese idendificador la única que compartía contenido veremos que se borran todas las capas que lo componen. Este es en el momento en el que de verdad estamos liberando espacio en disco, Las capas que comparten varias imágenes no se borran, aunque solo existen una vez y hasta que no se borra la última imagen que usa esas capas no se borran del disco. Nos pasará lo mismo con Ubuntu. Con la primera solo quitamos un tag y con la última ya borramos el contenido. Así de esta manera, os hacéis a la idea de la diferencia un poco que hay entre los tags y las imágenes en sí y que todas están relacionadas hasta que no borramos todas las imágenes que hacen referencia a un contenido en concreto este no se borra del disco. Esto tiene la ventaja de que al utilizar un contenido compartido, aunque tengamos 25 tags diferentes sobre el mismo contenido porque está así clasificado o hay ya imágenes que aún siendo 25 o 30 diferentes estén compartiendo capas, estas capas solo existen una vez, se comparten y ocupan menos espacio en disco.

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.