我正在使用一个相当旧的程序,其中一个 C++ 插件使用 dirent.h 库为程序提供目录列表功能。
奇怪的是,对于安装的 Docker 卷,它读取为空,-v
这让我陷入了一个项目。我能做些什么来解决这个问题吗?我能想到的唯一其他解决方案是将卷挂载到一个临时目录中,然后编写一个脚本将内容复制到“正常”目录,但这感觉真的很笨拙。
我正在使用一个相当旧的程序,其中一个 C++ 插件使用 dirent.h 库为程序提供目录列表功能。
奇怪的是,对于安装的 Docker 卷,它读取为空,-v
这让我陷入了一个项目。我能做些什么来解决这个问题吗?我能想到的唯一其他解决方案是将卷挂载到一个临时目录中,然后编写一个脚本将内容复制到“正常”目录,但这感觉真的很笨拙。
一位朋友帮忙并指出我--security-opt seccomp=unconfined
禁用了默认安全配置文件。我仍然不确定究竟是哪个属性导致了这种行为,所以知道这将是一件好事。
无论如何,其他任何人都可以通过搜索找到该文档:https ://docs.docker.com/engine/security/seccomp/
编辑:在 Windows 上不起作用,仍然需要解决方案。