Diferencia entre la declaración VOLUME en Dockerfile y -v como parámetro de ejecución de docker

¿Podría alguien ayudarme a entender la diferencia entre:

VOLUME comando enDockerfile (capa de construcción de imagen)

y

-v parámetro al emitirdocker run-v/xyz/bla comando (capa de construcción de contenedores).

-v El parámetro es claro para mí, simplemente expone un directorio del host al contenedor y viceversa, pero ¿cómoVOLUME enDockerfile comportarse de manera diferente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta