我用的 docker 平台是 MacOS 版本的 docker desktop ,
有个需求是将宿主机的程序日志通过 docker -v 挂载到 docker 内部实现 docker 内部与宿主机文件同步,比如下面这个简单的程序
发现运行这个程序后,宿主机查看 test.log 有发生变化,但是 docker 内部的映射文件夹的文件并没有同步,但是在 ctrl+C 退出程序后,文件就马上同步到 docker 内部了。查阅了相关资料说可能是文件 inode 的问题,但是运行前后 inode 并没有发生变化,chmod 777 test.log 也未能解决该问题。
所以请问这是什么问题,该怎么解决程序运行时 docker 挂载目录文件不同步的问题呢?