当目标目录是卷时,C ++ dirent.h不能在Docker容器中工作

我正在使用一个相当老的程序,其中一个C ++插件使用dirent.h库为程序提供目录列表function。

奇怪的是,对于使用-v装载的Docker卷来说,它是空的,它让我陷入了一个项目。 我能做些什么来解决这个问题吗? 我能想到的唯一的另一个解决scheme是将卷挂载到一个临时目录中,然后编写一个脚本来将东西复制到一个“普通”目录中,但是这只是一种愚蠢而愚蠢的行为。

一位朋友帮了忙,指着我--security-opt seccomp=unconfined ,它禁用了默认的安全configuration文件。 我仍然不确定哪个属性导致这种行为,所以这将是一个很好的事情知道。

无论如何,文档是在这里为所有人通过searchfind这个: https : //docs.docker.com/engine/security/seccomp/

编辑:不能在Windows上工作,仍然需要一个解决scheme。