我在没有Hyper-v的Windows 10 Home上运行Docker Toolbox,它正在使用Virtualbox。
Docker从Mingew启动,如shell(boot2docker),可以查看和使用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共享文件夹(但无法安装它们)。
我做错了什么?有没有办法让这个在这个环境中工作?
答案 0 :(得分:0)
找到解决方案:
目录在Virtualbox中未正确共享。
在boot2docker shell中,我发现我的/ d / proj在容器中安装为空。
但是还有/ proj是我在虚拟框中的错误份额。
在虚拟机共享中添加/ d / proj作为挂载点解决了这个问题。