Я запускал какое-то программное обеспечение в образе docker на основе Ubuntu. Программное обеспечение отлично работает вне контейнера, но вызов pthread_create
возвращает ошибку EPERM
.
Есть ли какая-либо настройка, необходимая для разрешения нескольких потоков внутри контейнера docker?
Очевидно, флаг --privileged
решает проблему, так как позволяет получить доступ к большему количеству функций из ядра. но это кажется немного экстремальным. Может быть, будет команда --cap-add
, которая специально разрешит потоки posix?