如何从docker内部检查已装入dockerhost文件系统/卷上的打开文件

如何从docker内部检查已装入dockerhost文件系统/卷上的打开文件,docker,process,lsof,fuser,Docker,Process,Lsof,Fuser,在自己的docker容器中运行的我的应用程序需要检查位于已装载文件系统/卷上的文件是否仍由linux dockerhost上的另一个进程打开(不是此应用程序容器中的进程)。 例如,我的应用程序只应在dockerhost上的进程完成写入该文件后才开始处理输入文件 如果我的应用程序将直接在dockerhost上运行,则“fuser”或“lsof”命令(以root/via sudo身份运行)将提供所需的输出(例如列出访问文件的进程ID)。但是在docker容器中,fuser命令(甚至以root用户身份

在自己的docker容器中运行的我的应用程序需要检查位于已装载文件系统/卷上的文件是否仍由linux dockerhost上的另一个进程打开(不是此应用程序容器中的进程)。 例如,我的应用程序只应在dockerhost上的进程完成写入该文件后才开始处理输入文件

如果我的应用程序将直接在dockerhost上运行,则“fuser”或“lsof”命令(以root/via sudo身份运行)将提供所需的输出(例如列出访问文件的进程ID)。但是在docker容器中,fuser命令(甚至以root用户身份运行)不显示任何进程


任何unix级别或更好的python3上的代码片段都会很有帮助

我的个人解决方案/解决方案是通过ssh从docker内部连接到dockerhost,在dockerhost上远程运行fuser命令并检查docker内部的输出…

我的个人解决方案/解决方案是通过ssh从docker内部连接到dockerhost,在dockerhost上远程运行fuser命令,并检查docker中的输出