Как получить доступ к root файлу конфигурации jupyter как пользователь с Docker - PullRequest
0 голосов
/ 06 апреля 2020

Я получил Docker изображения (в частности, последние изображения Tensorflow из их официального Docker репозитория). Я запускаю контейнер как пользователь, и файл docker для запуска:

docker run -it --rm \
--gpus all \
-p 8888:8888 \
--user 1000:1000 \
tensorflow/tensorflow:latest-gpu-py3-jupyter \
bash

Похоже, что файлы конфигурации записываются в каталог root (/), поэтому, когда я активировать i python, я получаю это предупреждение:

/usr/local/lib/python3.6/dist-packages/IPython/paths.py:67: UserWarning: IPython parent '/' is not a writable location, using a temp directory.
" using a temp directory.".format(parent))

И когда я pip install --user что-то вроде JupyterLab и пытаюсь перейти в темный режим, я получаю это предупреждение:

500 PUT /lab/api/workspaces/lab?1586173164575 (172.17.0.1): [Errno 13] Permission denied: '/.jupyter'

Любые рекомендации о том, как мне заставить * python и jupyterlab работать корректно как пользователь, а не root?

...