Изменения файловой системы не распространяются на подключенный том в контейнере Docker с запущенным RStudio - PullRequest
0 голосов
/ 03 апреля 2020

В моей локальной файловой системе есть каталог пакетов R, который я хотел бы смонтировать как том в docker контейнере, работающем под управлением RStudio.

Монтирование работает само по себе, но похоже на файловую систему изменения не передаются должным образом или «синхронизируются» (извините, если это неправильная формулировка, все еще нова для Docker):

  • Файлы, созданные из контейнера, не отображаются в файловой системе хоста
  • Файлы, созданные в файловой системе хоста, не отображаются в контейнере.

Что я делаю не так? Есть ли какой-нибудь флаг Docker для "syn в реальном времени c", который мне нужно указать, или что-то подобное?

Я вызываю скрипт ./run.sh, который содержит

docker run --rm -p 8787:8787 --env-file .env_vars -v $(pwd):/home/rstudio --name rstudio rocker/rstudio

из в каталоге пакета.

Мой .env_vars файл выглядит следующим образом:

USER=rappster_root
PASSWORD=<password>
ROOT=TRUE

Я также пытался без ROOT=TRUE, так как сначала подумал, что это может быть проблема владения.

Когда я создаю hello_word.txt изнутри контейнера, я не вижу его локально:

enter image description here

enter image description here

И наоборот, когда файлы создаются локально

enter image description here enter image description here

Я работает Pop! _OS 19.10

...