使用最新版本的 Docker for Windows。我有一个我的 2 个容器使用的 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,并等待能够使用 a 恢复 README.md 文件。git reset --hard
有什么办法可以避免这种文件共享问题吗?
Docker 17.06.0-ce | Windows 10 专业版:15063.540 | Hyper-V:10.0.15063.0 | 莫比,值得信赖,