docker volume prune
| Descripción | Elimina los volúmenes locales no utilizados |
|---|---|
| Uso | docker volume prune [OPTIONS] |
Descripción
Elimina todos los volúmenes locales no utilizados. Los volúmenes locales no utilizados son aquellos que no están referenciados por ningún contenedor. Por defecto, solo elimina los volúmenes anónimos.
Opciones
| Opción | Predeterminado | Descripción |
|---|---|---|
-a, --all | API 1.42+ Elimina todos los volúmenes no utilizados, no solo los anónimos | |
--filter | Proporciona valores de filtrado (por ejemplo, label=<etiqueta>) | |
-f, --force | No solicita confirmación |
Ejemplos
$ docker volume prune
WARNING! This will remove anonymous local volumes not used by at least one container.
Are you sure you want to continue? [y/N] y
Deleted Volumes:
07c7bdf3e34ab76d921894c2b834f073721fccfbbcba792aa7648e3a7a664c2e
Total reclaimed space: 36 B
Filtrado (--all, -a)
Utiliza la opción --all para eliminar tanto los volúmenes anónimos como los volúmenes con nombre no utilizados.
Filtrado (--filter)
El formato de la opción de filtrado (--filter) es de "clave=valor". Si hay más de un filtro, pasa múltiples opciones (por ejemplo, --filter "foo=bar" --filter "bif=baz").
Cuando se proporcionan múltiples filtros, se combinan de la siguiente manera:
- Los filtros múltiples con diferentes claves se combinan utilizando la lógica AND. Un volumen debe cumplir todas las condiciones del filtro para ser eliminado.
- Los filtros múltiples con la misma clave se combinan utilizando la lógica OR. Un volumen se elimina si coincide con cualquiera de los valores de esa clave.
Por ejemplo, --filter "label=foo" --filter "label=bar" elimina los volúmenes que tienen la etiqueta foo o bar, mientras que --filter "label=foo" --filter "label!=bar" elimina los volúmenes que tienen la etiqueta foo y no tienen la etiqueta bar.
Los filtros admitidos actualmente son:
- label (
label=<clave>,label=<clave>=<valor>,label!=<clave>olabel!=<clave>=<valor>) - solo elimina los volúmenes con (o sin, en caso de utilizarlabel!=...) las etiquetas especificadas.
El filtro label admite dos formatos. Uno es el label=... (label=<clave> o label=<clave>=<valor>), que elimina los volúmenes con las etiquetas especificadas. El otro formato es label!=... (label!=<clave> o label!=<clave>=<valor>), que elimina los volúmenes sin las etiquetas especificadas.