Как решить, отказано в разрешении внутри докера? - PullRequest
0 голосов
/ 12 января 2019

Я использую файл Docker для проекта API Sprout .

Я хочу запустить исполняемый файл внутри контейнера докера в локальном файле с именем open_api.json. После README я запускаю:

docker run -p 8000:8000 -v $(pwd)open_api.json:/api.json danielgtaylor/apisprout /api.json

Но это не так с

[..datetime...] open /tmp/api.json: permission denied

Как мне дать права / пользователя на файл или контейнер?

1 Ответ

0 голосов
/ 13 января 2019

вам нужно дать файлу api.json правильные разрешения. для теста дайте использовать: chmod 777 api.json , если это работает, измените разрешения на что-то более ограниченное https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Step_by_Step_Guide/s1-navigating-ownership.html

...