【发布时间】:2017-02-15 21:02:58
【问题描述】:
我在没有 Hyper-v 的 Windows 10 Home 上运行 Docker Toolbox,它使用的是 Virtualbox。
Docker 从类似于 shell (boot2docker) 的 Mingew 启动,并且可以查看和使用 Windows 目录。
我要挂载的目录是 D:\project\src
我试过了:
$ cd /d/project
$ docker run -it -v "$PWD":/proj -w /proj golang
root@68ce305398a1:/proj# ls -a
. ..
有趣的是,如果我这样做:
$ docker run -it -v "$PWD"/src:/proj -w /proj golang
root@68ce305398a1:/proj# ls -a
. ..
然后
$ docker run -it -v "$PWD":/proj -w /proj golang
root@68ce305398a1:/proj# ls -a
src . ..
现在出现 src 是因为我之前挂载过它,但不是 src 下或之外的其他目录!
虽然我在 D:\proj\ 和 D:\proj\src 中都有文件,这些文件在该 shell (boot2docker) 中是可见的
我还将该目录添加到 virtualbox 共享文件夹中(虽然无法挂载它们)。
我做错了什么?有没有办法让它在这种环境下工作?
【问题讨论】:
标签: windows docker mount boot2docker mingw-w64