2017-02-04 110 views
0

我在没有Hyper-v的Windows 10 Home上运行Docker Toolbox,它使用的是Virtualbox。Docker在容器上挂载空目录

Docker从Mingew像shell(boot2docker)启动,可以看到并使用Windows目录。

我试图安装目录是d:\项目\ SRC

我想:

$ cd /d/project 
$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

有趣的是,如果我这样做:

$ docker run -it -v "$PWD"/src:/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

然后

$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
src . .. 

现在src出现是因为我之前安装了它,但不包括src下的其他目录!

虽然我有两个d文件:\ PROJ \和d:(boot2docker)

我还补充说,目录VirtualBox的共享文件夹\凸出的\ src这是可见的从壳(虽然不能安装他们)。

我在做什么错?有没有办法让这个工作在这个环境中?

回答

0

找到解决方案:

该目录在Virtualbox中被错误地共享。

在boot2docker外壳,我发现我有/ d/proj挂载在容器中为空。

但也有/ proj这是我在虚拟框中有不正确的份额。

只需在virtualbox共享中添加/ d/proj作为挂载点即可解决问题。