Docker: Eliminar objetos de Docker no utilizados

DockerBeginner
Practicar Ahora

Introducción

En este laboratorio, profundizaremos en el misterioso mundo del corte de Docker con una configuración inspirada en la era victoriana. Nuestra escena está situada en las calles iluminadas débilmente de Londres, donde un famoso detective está en busca de objetos Docker no utilizados. El detective debe navegar a través de los contenedores y imágenes de Docker desordenados para descubrir los secretos ocultos de los objetos no utilizados.

Iniciando la investigación

En este paso, guiamos a los estudiantes a través del proceso de identificación y eliminación de contenedores, imágenes, volúmenes y redes de Docker no utilizados utilizando el comando docker prune.

Primero, asegúrate de que el entorno de Docker esté configurado:

docker pull hello-world

A continuación, se instruye a los estudiantes a eliminar los objetos de Docker no utilizados:

  1. Primero, prepara el entorno necesario utilizando los siguientes comandos:

    docker container run hello-world
    docker network create example_network
    docker image pull alpine
    docker container run --name temp_container -d alpine sleep 1000
    
  2. Utilizando el comando docker prune para eliminar imágenes y redes:

    docker stop temp_container
    docker rm temp_container
    docker image prune -a
    docker network prune
    

Confirmando la investigación

En este paso, los estudiantes continuarán la investigación para asegurarse de que los objetos de Docker no utilizados se han podado con éxito.

docker system prune -a

Resumen

En este laboratorio, aprendiste a identificar y eliminar objetos de Docker no utilizados para liberar espacio en disco y mejorar el rendimiento del sistema. Practicaste el uso de comandos de Docker prune para limpiar imágenes colgantes (dangling images), contenedores detenidos y redes no utilizadas. Estas habilidades te ayudarán a mantener entornos de Docker limpios y eficientes en tus futuros proyectos.