Я использую 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>
.
Возможно ли это?У кого-нибудь есть хорошее решение для этого случая?
Спасибо.