В моей локальной файловой системе есть каталог пакетов 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](https://i.stack.imgur.com/3vdpSl.png)
![enter image description here](https://i.stack.imgur.com/Wf8Rbl.png)
И наоборот, когда файлы создаются локально
![enter image description here](https://i.stack.imgur.com/3vdpSl.png)
Я работает Pop! _OS 19.10