Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Gestión del Almacenamiento de Imágenes y Limpieza | Trabajando con Imágenes de Docker
Conceptos Básicos de Docker

Gestión del Almacenamiento de Imágenes y Limpieza

Desliza para mostrar el menú

Listado de imágenes de Docker

Al trabajar con Docker, es común acumular muchas imágenes con el tiempo. Mantener el sistema organizado y eficiente implica comprender cómo listar, inspeccionar y gestionar estas imágenes.

Para ver qué imágenes están almacenadas actualmente en el sistema, utiliza el siguiente comando:

docker images

Este comando muestra una tabla con las siguientes columnas:

  • REPOSITORY: Nombre de la imagen;
  • TAG: Versión o variante, como latest;
  • IMAGE ID: Identificador único de cada imagen, utilizado al eliminar o referenciar imágenes;
  • CREATED: Fecha de creación de la imagen;
  • SIZE: Permite identificar qué imágenes consumen más espacio en disco.

Comprender estas columnas permite evaluar rápidamente las imágenes almacenadas y tomar decisiones informadas sobre la gestión del espacio en disco y el uso de imágenes.

Eliminación de imágenes y contenedores

Con el tiempo, las imágenes no utilizadas y los contenedores detenidos pueden ocupar una cantidad significativa de almacenamiento.

  • Para eliminar una imagen que ya no necesitas, utiliza el siguiente comando:
docker rmi IMAGE_ID

Sustituye IMAGE_ID por el identificador real de la imagen que deseas eliminar;

  • Si intentas eliminar una imagen que aún está siendo utilizada por un contenedor, Docker impedirá la eliminación para evitar afectar contenedores en ejecución o detenidos;
  • Para resolver esto, primero elimina el contenedor asociado utilizando:
docker rm CONTAINER_ID

Sustituye CONTAINER_ID por el identificador del contenedor detenido;

  • Eliminar imágenes y contenedores no utilizados ayuda a recuperar espacio en disco y mantiene el entorno Docker ordenado.

Limpieza con docker system prune

Para una limpieza más completa, Docker proporciona el comando docker system prune.

  • Elimina todos los contenedores detenidos;
  • Borra redes no utilizadas;
  • Elimina imágenes colgantes (imágenes sin etiqueta o no referenciadas por ningún contenedor);
  • Opcionalmente elimina volúmenes no utilizados.

Al ejecutar docker system prune, se solicita confirmación antes de eliminar recursos, lo que permite revisar qué se eliminará. Este comando es una forma eficaz de liberar espacio, pero se debe tener precaución: una vez eliminados los recursos, no se pueden recuperar. Se recomienda usar este comando regularmente para evitar que el sistema se llene de recursos obsoletos de Docker.

question mark

¿Qué comando muestra todas las imágenes de Docker almacenadas actualmente en tu sistema?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 5
some-alt