You wont be able to mount a directory as volume from host to container in Dockerfile. The VOLUME instruction in Dockerfile just creates the specified mount point as mark it as a location to hold volume.
If you want to move this out from the command line and want it to be expressed in some sort of file, just have a look at Docker Compose. In Docker compose you can actually express the containers and their various options that should be passed to them.