docker toolbox mount file on windows

As the OP said:

Official docker docs :

Note: If you are using Docker Machine on Mac or Windows, your Docker daemon only has limited access to your OS X/Windows filesystem. Docker Machine tries to auto-share your /Users (OS X) or C:\Users (Windows) directory - and so you can mount files or directories using
docker run -v /Users/:/ ... (OS X)
or
docker run -v /c/Users/:/

But if you want access to other directories, you need to add a new shared folder to the virtual box settings (Settings > Shared Folders > Add share).

Add there a new share (only possible when you stop the vm before, docker-machine stop:

path C:\Projects
name c/Projects
autoMount yes

Or edit directly the vbox configuration file
C:\Users\<username>\.docker\machine\machines\default\default\default.vbox

Add there into <SharedFolders> the line

<SharedFolder name="c/Projects" hostPath="\\?\c:\Projects" writable="true" autoMount="true"/>

Restart the machine:

docker-machine stop
docker-machine start

Now, it's possible to mount also directories with the base C:\Projects

docker run -v //c/Projects/myApp://myApp <myImage>

Try to run it with additional / for volume like:

docker run -d --name simple2 -v /c/Users/src://usr/share/nginx/html -p 8082:80 ng1

Or even for host OS, as

docker run -d --name simple2 -v //c/Users/src://usr/share/nginx/html -p 8082:80 ng1

Due to this issue:

This is something that the MSYS environment does to map POSIX paths to Windows paths before passing them to executables.