起因
今天上午开发给我反应一个问题,所在宿主机上更改了挂载的文件在 docker 里面看不到改变,问我是不是 docker 启动的时候挂载的时候有问题,我说不可能啊,怎么会有问题呢?...更改文件的方式又不是只有 vim 这一种方式,我们尝试下别的方法会不会有这种问题,我们用 sed/cat/echo改变文件去看看会不会在 docker 里面立马生效
[root@test zsf]# echo...我们来回想下 vim 的工作原理:
1,输入 vim 编辑文件
2,系统开始检查文件同级目录下有没有 .FileName.swp的文件
有: 会提示报错信息
无: 直接打开文件,同时产生这么一个临时的隐藏文件...3,然后我们开始编辑这个文件,其实这个时候我们所有的操作在我们没执行保存操作的时候,我们都在操作的是 .FileName.swp 这个文件,
4,当我们输入保存操作的时候, .FileName.swp...inode ,这个时候其实里面和外面只是两个文件名称一样的不同文件罢了,
当我们重启之后这个对应关系又再一次建立起来了,所以我们看到里面和外面的文件保持一致了
问题导致是查出来是什么原因了,但是我们实际上想解决的问题还是没办法解决啊