Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

542
Vistas
¿Cómo liberar espacio desperdiciado utilizado por docker?

Configuré docker en mi servidor. Yo uso Jenkins para CI. Esas herramientas son realmente geniales. Pero, desafortunadamente, todavía no puedo descubrir cómo recuperar el espacio desperdiciado.

Probé diferentes cosas propuestas en la web y al usarlas solo puedo liberar una parte del espacio desperdiciado. No necesito ninguna historia y etc.

Probé diferentes cosas, como rude docker rm $(docker ps -aq) y docker rmi $(docker images -q) mientras se ejecutan algunos contenedores que evitan que se eliminen.

También probé este script y similares.

 #!/bin/bash # remove exited containers: docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v # remove unused images: docker images --no-trunc | grep '<none>' | awk '{ print $3 }' | xargs -r docker rmi # remove unused volumes: find '/var/lib/docker/volumes/' -mindepth 1 -maxdepth 1 -type d | grep -vFf <( docker ps -aq | xargs docker inspect | jq -r '.[] | .Mounts | .[] | .Name | select(.)' ) | xargs -r rm -fr

Me gustaría esperar que después de la primera compilación de todas las imágenes, haya fijado el tamaño de las cosas aplicando los comandos de limpieza anteriores. En otras palabras, quiero que las compilaciones posteriores con la limpieza aplicada no hagan crecer el espacio desperdiciado.

Pero de todos modos, cada ejecución de la construcción de la ventana acoplable ocupa un nuevo espacio que no puedo liberar.

El directorio /var/lib/docker/overlay crece y finalmente no considera mis limpiezas.

¿Dónde estoy equivocado?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

En las últimas versiones de Docker, ahora puede usar el comando de eliminación del docker system prune (con la opción --all para una limpieza completa).

https://docs.docker.com/engine/reference/commandline/system_prune/

over 4 years ago · Santiago Trujillo Denunciar

0

Para eliminar volúmenes use:

 docker volume prune

Para eliminar el uso de redes:

 docker network prune

Para eliminar todos los contenedores detenidos, utilice:

 docker container prune

Para eliminar las imágenes no utilizadas, utilice:

 docker image prune
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda