2016-06-07 55 views
1

当我尝试在OSX上运行容器时(在Parallels VM上使用docker-machine)并装入位于/tmp中的卷时,该卷似乎为空。位于OSX上/ tmp的Docker卷为空

> mkdir -p /tmp/foo/bar 
> docker run -ti -v /tmp/foo:/foo ubuntu ls /foo 

我希望看到它列表bar,但它是空的。这工作:

> mkdir -p /Users/myuser/tmp/foo/bar 
> docker run -ti -v /Users/myuser/tmp/foo:/foo ubuntu ls /foo 
bar 

mktemp/folders最终创建的文件夹同样的情况。我怎样才能让码头正确安装这些文件夹?

回答

0

这是一个众所周知的问题。 这个背后的原因与虚拟机有关,当虚拟机创建时,它将文件夹安装在用户目录中,这使得它成为容器可用的唯一文件夹。 这里是类似的问题 https://github.com/docker/kitematic/issues/1192

+0

感谢您的提示。不是一个真正的解决方案,但我想现在没有。 –