,linux 之间文件的关系是靠 inode 来决定的,而并非文件名,所以这个问题会不会是 inode 搞得鬼呢?...我们来回想下 vim 的工作原理:
1,输入 vim 编辑文件
2,系统开始检查文件同级目录下有没有 .FileName.swp的文件
有: 会提示报错信息
无: 直接打开文件,同时产生这么一个临时的隐藏文件...3,然后我们开始编辑这个文件,其实这个时候我们所有的操作在我们没执行保存操作的时候,我们都在操作的是 .FileName.swp 这个文件,
4,当我们输入保存操作的时候, .FileName.swp...文件会把以前的 FileName 文件覆盖掉
在我们回顾完 vim 的工作模式之后这个问题其实就很好理解了,因为我们 vim 更改文件之后 inode 变了,但是 docker 里面使用的还是以前的...inode ,这个时候其实里面和外面只是两个文件名称一样的不同文件罢了,
当我们重启之后这个对应关系又再一次建立起来了,所以我们看到里面和外面的文件保持一致了
问题导致是查出来是什么原因了,但是我们实际上想解决的问题还是没办法解决啊