使用最新版本的Docker for Windows。 我有一个我的两个容器使用的php git存储库。 我修改了主机上的随机文件:README.md
然后我一个接一个地执行这些git命令:
git stash # ok
git stash pop # ok
git stash # ok
git stash pop # ok
git stash : => Takes 1 minute, then :
error: unable to create file README.md: Permission denied
fatal: Could not reset index file to revision 'HEAD'.
我也从容器里面注意到了:
root@317635dc4f03:watch -n 1 head README.md
Every 1.0s: head README.md
Thu Aug 10 16:27:37 2017
head: cannot open 'README.md' for reading: Stale file handle
然后
head: cannot open 'README.md' for reading: No such file or directory
在Window主机上,该文件可见,但我无法打开它,也不能删除它(权限被拒绝)
我需要停止docker,停止Hyper-V MobyLinuxVM,然后等待能够使用git reset --hard
恢复README.md文件
有没有办法避免这种文件共享问题?
Docker 17.06.0-ce | Windows 10专业版:15063.540 | Hyper-V:10.0.15063.0 | 白痴,值得信赖,