環境はwindows 10で、ターミナルはGit Bashを使用しています。
docker for windows(Hyper-V)を使用しているのですが、
VirtualBoxでdockerを利用してたときのように下記コマンドを打ったのですが、起動しませんでした。
$ winpty docker run -v `pwd`:/var/app -it alpine
C:/Program Files/Docker/Docker/Resources/bin/docker.exe: Error response from daemon: Mount denied:
The source path "C:/Users/username;C"
doesn't exist and is not known to Docker.
See 'C:/Program Files/Docker/Docker/Resources/bin/docker.exe run --help'
正しいコマンド?
# //c/any/directory を指定
$ winpty docker run -v /$PWD:/var/app -it alpine
$ winpty docker run -v /`pwd`:/var/app -it alpine
# C:\any\directory を指定
$ winpty docker run -v `pwd -W`:/var/app -it alpine
指定しているパスが/始まりだと起こるようで上記のように、
pathの先頭もう一つ/をつけるか(例://c/any/directory)
windows形式のpathを指定(例:C:\any\directory)
のどちらかを指定すれば大丈夫のようです。
備考
pathがアレなのはMinGWの仕様のようです。
http://www.mingw.org/wiki/Posix_path_conversion