以下是干净的docker-machine环境的情况:
➜ momestock docker-machine start momestock
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
➜ momestock eval "$(docker-machine env momestock)"
➜ momestock echo 'Helo world!' > hello.txt
➜ momestock ls -la
total 12
drwxr-xr-x 2 andrea andrea 4096 Oct 30 11:33 .
drwxr-xr-x 16 andrea andrea 4096 Oct 29 19:49 ..
-rw-r--r-- 1 andrea andrea 12 Oct 30 11:39 hello.txt
➜ momestock pwd
/home/andrea/projects/momestock
➜ momestock docker run -v /home/andrea/projects/momestock:/tmp busybox ls -la /tmp
total 4
drwxr-xr-x 2 root root 40 Oct 30 10:39 .
drwxr-xr-x 18 root root 4096 Oct 30 10:39 ..
➜ momestock
这是权限问题吗?还是uids?
问题出现在busybox中,但也出现在所有其他容器中。
编辑[求助]:
看起来像docker-machine的正常行为是不绑定mount
答案 0 :(得分:0)
你使用什么操作系统?尝试添加777权限只是为了检查。
答案 1 :(得分:0)
我刚发现docker-machine没有绑定mount。这是预期的行为。