Cómo eliminar imágenes colgantes de Docker

Como Eliminar Imagenes Colgantes De Docker



Al crear una aplicación en Docker, existen ciertas situaciones en las que el desarrollador necesita realizar cambios de vez en cuando según los requisitos. Al aplicar los cambios o reconstruir una aplicación, se genera basura o imágenes colgantes que deben omitirse para deshacerse de la basura.

Este artículo incluirá los aspectos que se indican a continuación:







¿Qué es una imagen de Docker colgante?

A ' Imagen colgante 'corresponde a una imagen que no tiene nombre de repositorio, y una etiqueta es evidente en los listados de imágenes de Docker en forma de ' : ”donde el primero “ninguno” representa el nombre del repositorio y el último “ninguno” es una etiqueta.



Estas imágenes se generan cuando se crea y etiqueta una imagen de aplicación como, por ejemplo, ' imagen-muestra:x ”. Después de eso, se realizan algunas actualizaciones en la imagen y se crea una nueva imagen, pero con la misma etiqueta. En tal situación, Docker elimina la etiqueta de la imagen anterior/última y luego la asigna a la nueva imagen. Como resultado, la imagen anterior/última que perdió su etiqueta da como resultado una 'Imagen colgante'.



¿Cómo eliminar imágenes colgantes de Docker?

El ' Imágenes de Docker colgantes ”se puede detectar y omitir mediante el botón “ ciruela pasa ”comando automáticamente.





Siga las metodologías que se indican a continuación para crear y eliminar una imagen colgante:

Crear una imagen colgante



Para crear una 'Imagen colgante', considere las metodologías que se explican a continuación:

Paso 1: editar el archivo 'Dockerfile'

En primer lugar, creemos una imagen colgante. Para hacerlo, escriba/pegue las siguientes líneas de código en el archivo denominado 'Dockerfile':

DESDE gratis: 18.04
PUNTO DE ENTRADA [ 'eco' , 'Hola Mundo' ]

 

Nota: Aquí, ' 18.04 ”Significa la versión de Ubuntu.

Paso 2: construye la imagen

Ahora, ejecute el cmdlet que se proporciona a continuación para crear la imagen denominada ' hola-mundo:img1 ”:

construcción de ventana acoplable -t hola-mundo:img1.

 

El cmdlet anterior crea una imagen de Docker que muestra ' Hola Mundo ”en la terminal cuando se ejecuta como contenedor.

Paso 3: enumera las imágenes

Verifique si la imagen se crea ejecutando el cmdlet que se indica a continuación:

imagen acoplable es

 

Aquí se puede comprobar que una imagen etiquetada con “ Hola Mundo ' con el ' img1 'La etiqueta se ha creado correctamente.

Paso 4: Modificar la versión de la imagen base

Ahora, actualiza la versión de la imagen base desde Ubuntu” 18.04 ' a ' 20.04 ”y cree una nueva imagen con la etiqueta idéntica, es decir, “hello-world:img1”. Para hacerlo, modifique/edite el código en el archivo “Dockerfile”, escrito a continuación:

DESDE gratis: 20.04
PUNTO DE ENTRADA [ 'eco' , 'Hola Mundo' ]

 

Paso 5: construye la imagen nuevamente

Aquí, ejecute nuevamente el cmdlet proporcionado a continuación para crear una nueva imagen:

construcción de ventana acoplable -t hola-mundo:img1.

 

Ahora, ejecute el cmdlet que se proporciona a continuación para enumerar las imágenes en el sistema:

imagen acoplable es

 

Aquí se puede ver que la imagen resaltada tiene tanto el nombre del repositorio como la etiqueta configurada como “”. Esta imagen se conoce como imagen 'colgante'.

Esta imagen se creó por primera vez a través de Ubuntu ' 18.04 ”imagen base. Después de eso, se creó una nueva imagen con la misma etiqueta (hello-world:img1) utilizando Ubuntu ' 20.04 ”imagen base. Por lo tanto, Docker eliminó automáticamente la etiqueta de la imagen original/anterior y la asignó a la nueva imagen, generando así una imagen colgante.

¿Cómo eliminar/omitir imágenes colgantes?

La imagen colgante se puede omitir mediante el cmdlet que se indica a continuación:

imagen acoplable ciruela pasa

 

Por último, enumere todas las imágenes utilizando el cmdlet comentado:

imagen acoplable es

 

De las imágenes enumeradas anteriormente, se puede dar a entender que la imagen colgante ha sido detectada y eliminada, por lo que no aparece aquí de manera adecuada.

¿Cómo eliminar imágenes no utilizadas?

Si es necesario eliminar imágenes no utilizadas, aplique el siguiente cmdlet:

imagen acoplable ciruela pasa -a

 

Conclusión

A ' Imagen colgante 'corresponde a una imagen que no tiene nombre de repositorio ni etiqueta y se puede eliminar con la ayuda de' poda de imagen acoplable ”cmdlet. Este tipo de imágenes se generan después de realizar actualizaciones en la aplicación y reconstruirla. En este artículo, proporcionamos información detallada sobre las imágenes colgantes de Docker y la posible forma de eliminarlas.