- Boost версии 1.74
- Docker версии 28.2.2
Код: Выделить всё
$ cd build
$ ./test
27610c1a6b49a0f459fc9e39a374f2e5b9b5e3175b0e926af4c7359c6bd7f93f
Код: Выделить всё
$ build/test
terminate called after throwing an instance of 'boost::process::process_error'
what(): execve failed: Permission denied
Aborted (core dumped)
Я не могу воспроизвести такое поведение, вызвав docker из командной строки, поэтому склонен полагать, что это не вина. Тем не менее, если я заменю вызов простым ls, это будет работать в обоих случаях.
Код:
Код: Выделить всё
#include
int main()
{
boost::process::system("docker run --detach --rm 3151172cc781");
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... m-anywhere
Мобильная версия