¿Elimina los volúmenes de datos de Docker?

Pregunta:

La documentación oficial de Docker menciona que necesito ejecutar docker rm -v containername para eliminar específicamente un volumen de datos. Pero, ¿qué hace si ya eliminó todos los contenedores que hacen referencia al volumen de datos específico?

Respuesta:

Antes de la versión 1.9, Docker no proporcionaba ninguna forma de eliminar los volúmenes colgantes.

Sin embargo, si dichos volúmenes ocupan demasiado espacio en el disco y desea tomar el asunto en sus propias manos, puede eliminar manualmente los volúmenes identificando primero los que están en uso. Puede ejecutar docker inspect -f '{{ .Volumes }}' containername para encontrar la ubicación en el sistema de archivos de los volúmenes en uso y luego eliminar todo excepto esos. Si tiene muchos contenedores, puede ejecutar for x in $(docker ps -qa | sed '1d'); do docker inspect -f '{{ .Volumes }}' ${x}; done para recorrer los contenedores y enumerar los volúmenes.

Mejor aún, puede usar el script de Python aquí , el requisito previo es instalar el cliente de la API de Python para Docker pip install docker-py

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım