Un volumen Docker es una funcionalidad que ofrece Docker para almacenar y compartir datos entre el contenedor y el sistema host. Los volúmenes Docker se utilizan principalmente para guardar datos generados por y utilizados por contenedores Docker.
En contraposición a las capas que constituyen la imagen de un contenedor, que son de solo lectura, los volúmenes Docker son de lectura y escritura. Un volumen Docker puede ser compartido y reutilizado entre contenedores, y además, cambios en un volumen no aumentarán el tamaño del contenedor que lo utiliza.
Los volúmenes Docker se almacenan en una parte del sistema de archivos del host que es administrada por Docker (`/var/lib/docker/volumes/` en Linux), por lo tanto, son persistentes, incluso si el contenedor se detiene, se elimina o si la imagen del contenedor se elimina.
En resumen, el propósito principal de un volumen Docker es proporcionar la capacidad de mantener datos después de que un contenedor se haya detenido y luego reutilizarlos en otros contenedores.