Докер не может запустить контейнер: «Отказано в разрешении» - PullRequest
0 голосов
/ 20 марта 2019

При запуске Docker-контейнера я получаю следующую ошибку:

standard_init_linux.go:175: exec user process caused "permission denied"

sudo не исправляет это. У меня есть все разрешения. docker-compose показывает только тот же сбой контейнера.

Я использую Linux, а Dockerfile находится на cifs-share. Начиная с локально установленного диска, все работает.

1 Ответ

0 голосов
/ 20 марта 2019

Как намекает на здесь , файловая система не ex-exec. То есть выполнение скриптов или двоичных файлов оттуда не допускается. Вы можете проверить это, найдя, например, Shellscript, проверяя, имеет ли бит выполнения установленный с ls -l, а затем попробуйте запустить его. Кроме того, просмотр параметров монтирования может выявить проблему:

//nas.local/home on /cifs/h type cifs ( <lots of options omitted> , noexec)

Интересно, что команда, которая смонтировала общий ресурс, явно не запрашивала noexec. Однако гора все равно вышла таким образом. Добавление -o exec к команде монтажа и повторный монтаж исправили ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...