I'm attempting to update the [sebp/elk](https://store.docker.com/community/images/sebp/elk/dockerfile) Logstash configuration following [the documentation](https://github.com/spujadas/elk-docker/blob/master/docs/index.md#updating-logstash-configuration) here. I'm running into a situation in which the host file that I am attempting to mount is being mounted as a directory in the container.

I found this related question [How to mount a single file in a volume](https://stackoverflow.com/questions/42248198/how-to-mount-a-single-file-in-a-volume) but the notion of running with PWD didn't work for me on Windows as I got the following error:
`C:\Program Files\Docker\Docker\Resources\bin\docker.exe: invalid reference format`

I'm running Docker on Windows 10 (Build 16299.192)

```
λ docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:22:26 2017
 OS/Arch:      windows/amd64

Server:
 Version:      17.09.1-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:28:28 2017
 OS/Arch:      linux/amd64
 Experimental: true

```

My Docker run command is: 

`docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it -v d:/docker/elk/logstash-snmp.conf:/etc/logstash/conf.d/logstash-snmp.conf --rm --name elk sebp/elk`

I've been able to run other containers with persistent storage out of this disk (SQL Server, Redis, Exist-DB), but I'm not sure if I'm missing something on this. How can I tell Docker to actually mount this as a file and not as a directory.