¿Cómo arreglo Docker No queda espacio en el dispositivo??

¿Cómo arreglo Docker No queda espacio en el dispositivo??
Para usar los controladores de almacenamiento con éxito, primero debe comprender cómo Docker crea y guarda imágenes y cómo los contenedores usan estas imágenes. Puede usar estos datos para tomar decisiones informadas sobre la superación de los datos de sus aplicaciones mientras evita problemas de rendimiento. Los controladores de almacenamiento le permiten escribir datos en la capa de escritura de su contenedor. Después de que se destruye el contenedor, los archivos no se guardan, y las tasas de lectura y escritura son más lentas que el rendimiento de la aplicación de archivo nativo. Es posible que desee limpiar el disco duro de su sistema para descargar y ejecutar la imagen Docker. Sin embargo, si no tiene suficiente espacio en su disco duro, puede obtener el error: no queda espacio en el dispositivo. Cuando su servidor está obstruido con archivos de basura, puede afectar la PC para reducir la velocidad. Deberá reclamar una cantidad específica de espacio para solucionarlo. El motor de contenedor de nubes de puntos requiere secuencias de comandos relativamente simples para borrar el almacenamiento. Este problema generalmente indica que Docker se está quedando sin espacio. /var/lib/docker es donde almacena sus datos. Ese directorio debe tener un espacio libre adecuado en cualquier sistema de archivos en el que esté montado. En este tutorial, aprenderá diferentes métodos para corregir "Docker No queda espacio en el dispositivo".

Requisitos previos

Para arreglar el "Docker No queda espacio en el dispositivo", debe usar el Ubuntu 20.04 Sistema Linux y instalación de Docker en él. Si Docker no está instalado, puede hacerlo con la ayuda del comando que se encuentra en el terminal

$ sudo apt instalación docker.IO

Método para corregir "Docker No queda espacio en el dispositivo"

Debe iniciar sesión a través del usuario de SUDO y abrir el terminal de la línea de comandos al verificarlo en el área de aplicación de su sistema operativo o usar la tecla de acceso directo "Ctrl+Alt+T". Una vez abierto, siga todos estos métodos descritos en este artículo.

Método 1: Docker System Prain

El comando 'Docker System Prune se está utilizando para eliminar o eliminar objetos o datos no utilizados, incluidas imágenes, contenedores, volúmenes y redes. Estos objetos no se borran a menos que los eliminemos conscientemente; Aun así, en Docker 17.06.1 o superior, debemos requerir la posibilidad de 'volúmenes' para eliminar los volúmenes. Elimina imágenes colgantes y no referenciadas; Sin embargo, solo por defecto se eliminan las imágenes colgantes. La 'Prune del sistema Docker' solo se puede usar con una versión de API de cliente y Daemon de 1.25 o superior. Ahora ejecute el comando listado:

$ sudo Docker System PRUNE

Debe proporcionar su contraseña de usuario de sudo para su ejecución exitosa. Tras la ejecución, obtendrá la siguiente advertencia, como se muestra en la imagen adjunta. Tienes que ingresar "y" para continuar con el proceso. Cuando implementamos el comando 'Docker System Prune, envía una solicitud de API al Docker Daemon, que busca todos los elementos no utilizados en el host y los erradica desde el sistema. Dado que las versiones anteriores de Docker eliminaron todos los objetos, incluidos los volúmenes, se agregó la opción 'Volumes'.

Método 2: Eliminar imágenes colgantes

El comando de volumen en Docker se puede usar para lograr esto. Debido a que esto borra cualquier directorio o carpeta en/var/lib/docker/volúmenes que no sean un volumen, debe asegurarse de que no se guarden documentos importantes allí. Al crear una imagen de Docker, generalmente hay numerosas capas de imágenes. Las capas que no tienen referencia a ninguna imagen etiquetada se denominan imágenes colgantes. Las imágenes colgantes ocupan espacio de almacenamiento pero no hacer nada. Para ver una lista de todos los volúmenes, use el comando:

$ sudo Docker Volumen LS

Use el siguiente comando para obtener una lista de todos los volúmenes colgantes:

$ sudo Docker Volumen LS -qf Dangling = True

Debe proporcionar su contraseña de usuario de sudo para su ejecución exitosa.

Método 3: Eliminación de volúmenes huérfanos

Para comenzar, deberá borrar cualquier volumen huérfano en Docker. Ahora para deshacerse de todos los volúmenes huérfanos, ejecute el siguiente comando:

$ Docker Volumen RM

Conclusión:

En esta guía, hemos discutido algunos métodos para eliminar el error de "Docker No Space Sobre el dispositivo". Ahora, creo que puedes abordar esto fácilmente al final siguiendo este tutorial.