Я работаю с довольно старой программой, и один из плагинов C ++ использует библиотеку dirent.h, чтобы предоставить программе список функций каталога.
Странно, но для томов Docker, смонтированных с -v
и это как бы застряло в проекте. Что я могу сделать, чтобы решить эту проблему? Единственное другое решение, о котором я могу подумать, — это смонтировать том во временный каталог, а затем написать сценарий для копирования содержимого в «нормальный» каталог, но это просто кажется очень странным и глупым.
Друг помог и указал мне на --security-opt seccomp=unconfined
который отключает профиль безопасности по умолчанию. Я до сих пор не уверен, какое именно свойство вызывало такое поведение, так что было бы неплохо узнать.
Во всяком случае, документация здесь для всех, кто находит это через поиск: https://docs.docker.com/engine/security/seccomp/
Редактировать: не работает на Windows, все еще нужно решение.
Других решений пока нет …