为什么docker主机卷安装不正确?

时间:2016-03-17 02:13:11

标签: macos docker docker-machine

我在El Capitan Mac上运行docker-machine。我正在尝试将主机目录挂载到容器中的特定路径上。我把问题归结为一个简单的测试用例。

docker run -it --volume=/Users/me/directory:/directory debian:jessie bash

我希望在容器中看到目录/directory。相反,我看到目录/Users/me/directory:/directory

如何找到此问题的根源并进行修复?

编辑:格式化。

编辑:我发现了一些更有罪的证据。某些路径安装正确,其他路径没有安装。

使用:

docker run -it --volume=/media/psf/Home/mounts/:/a debian:jessie bash
root@fca3f29340fe:/# ls
a  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

不起作用:

docker run -it --volume=/media/psf/Home/mounts/a:/a debian:jessie bash
root@5d841d1ac9c6:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@5d841d1ac9c6:/# ls /media/psf/Home/mounts
a:
root@5d841d1ac9c6:/# ls /media/psf/Home/mounts/a\:
a

1 个答案:

答案 0 :(得分:2)

尝试这样:

root@:~# docker run -it -v /root/a/:/tmp/a debian:jessie bash
root@e73a28616b51:/# ls /tmp/
a

我在主机路径的末尾添加了“/”并且它有效。