C ++ dirent.h не работает в контейнере Docker, когда целевой каталог является томом

Я работаю с довольно старой программой, и один из плагинов C ++ использует библиотеку dirent.h, чтобы предоставить программе список функций каталога.

Странно, но для томов Docker, смонтированных с -v и это как бы застряло в проекте. Что я могу сделать, чтобы решить эту проблему? Единственное другое решение, о котором я могу подумать, — это смонтировать том во временный каталог, а затем написать сценарий для копирования содержимого в «нормальный» каталог, но это просто кажется очень странным и глупым.

0

Решение

Друг помог и указал мне на --security-opt seccomp=unconfined который отключает профиль безопасности по умолчанию. Я до сих пор не уверен, какое именно свойство вызывало такое поведение, так что было бы неплохо узнать.

Во всяком случае, документация здесь для всех, кто находит это через поиск: https://docs.docker.com/engine/security/seccomp/

Редактировать: не работает на Windows, все еще нужно решение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]