Не удается сохранить блокноты Jupyter локально при работе в контейнере Docker - PullRequest
0 голосов
/ 30 марта 2020

Вот мой Dockerfile ...

FROM continuumio/anaconda3
EXPOSE 38080
RUN ["mkdir", "nb"]
CMD ["jupyter", "lab", "--ip='0.0.0.0'", "--port=38080", "--no-browser", "--allow-root"]

обратите внимание, что RUN ["mkdir", "nb"] - это остаточный код, который не должен влиять на эти результаты

вот мои Git Bash команды ...

docker build -t jupyterlab .
docker run -p 38080:38080 -v $(pwd)/nb:/home/jovyan/work jupyterlab

я тоже пробовал ...

docker run -p 38080:38080 -v $(pwd)/nb:/home/jovyan jupyterlab

и еще одна версия, где я на самом деле монтирую в каталог nb i созданный в Dockerfile

во всех случаях файл записной книжки, созданный в jupyter, не сохраняется в смонтированном локальном каталоге, и я озадачен, почему.

Я работаю Windows 10. локально вошел (т.е. не подключен ни к какому домену) как администратор.

1 Ответ

0 голосов
/ 04 апреля 2020

Разобрался с некоторой помощью ...

docker run -p 38080:38080 -v /$(pwd)/nb://home/ jupyterlab

Хитрость заключается в дополнительной форвард слэ sh перед "$" и "/ home"

...