Gestión del Almacenamiento y Limpieza de Imágenes
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 requiere comprender cómo listar, inspeccionar y gestionar estas imágenes.
Para ver qué imágenes están almacenadas actualmente en el sistema, utilice el siguiente comando:
docker images
Este comando muestra una tabla con las siguientes columnas:
- REPOSITORY: Indica el nombre de la imagen;
- TAG: Representa una versión o variante, como
latest; - IMAGE ID: Identificador único de cada imagen, utilizado al eliminar o referenciar imágenes;
- CREATED: Indica cuándo se creó 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 necesita, utilice el siguiente comando:
docker rmi IMAGE_ID
Sustituya IMAGE_ID por el identificador real de la imagen que desea eliminar;
- Si intenta 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 elimine el contenedor asociado utilizando:
docker rm CONTAINER_ID
Sustituya 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 debe usarse con precaución: una vez eliminados los recursos, no se pueden recuperar. Utilice este comando regularmente para evitar que el sistema se llene de recursos obsoletos de Docker.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 7.14
Gestión del Almacenamiento y Limpieza de Imágenes
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 requiere comprender cómo listar, inspeccionar y gestionar estas imágenes.
Para ver qué imágenes están almacenadas actualmente en el sistema, utilice el siguiente comando:
docker images
Este comando muestra una tabla con las siguientes columnas:
- REPOSITORY: Indica el nombre de la imagen;
- TAG: Representa una versión o variante, como
latest; - IMAGE ID: Identificador único de cada imagen, utilizado al eliminar o referenciar imágenes;
- CREATED: Indica cuándo se creó 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 necesita, utilice el siguiente comando:
docker rmi IMAGE_ID
Sustituya IMAGE_ID por el identificador real de la imagen que desea eliminar;
- Si intenta 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 elimine el contenedor asociado utilizando:
docker rm CONTAINER_ID
Sustituya 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 debe usarse con precaución: una vez eliminados los recursos, no se pueden recuperar. Utilice este comando regularmente para evitar que el sistema se llene de recursos obsoletos de Docker.
¡Gracias por tus comentarios!