Как изменить права доступа к папке внутри контейнера с помощью Docker Run? - PullRequest
0 голосов
/ 11 июня 2018

Я использую Shiny-Server (для запуска веб-приложений, встроенных в R) в контейнере Docker.У меня есть приложение, где пользователь может загрузить некоторые файлы.Это работает, но на серверной ОС мне нужно было дать пользователю разрешение на запись и чтение.Проблема в том, что каждый раз, когда мне нужно что-то сделать с контейнером (например, перезапустить или просто остановить и запустить), я теряю изменения, сделанные в разрешениях папки, которые возвращаются к значениям по умолчанию.

Я попытался снова использовать docker commit и docker run для контейнера, используя новое изображение, но оно не сработало.Поэтому сейчас я ищу, могу ли я использовать тогетер docker run и docker exec, делая что-то вроде этого: docker run <docker commands to run shiny-server> exec -it bash <bash commands to change folder permissions>.

Возможно ли это?У кого-нибудь есть хорошее решение для этого случая?

Спасибо.

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