Maybe I don't understand docker as well as I'd like - but why do you create the named volume instead of simply mapping to a local folder on the host?
In my experience mapping to a local dir is nice because you can browse the files on the host machine and can implement backups etc... quite easily.
When you do a named volume like that, where are the actual files on the host?