Как сохранить и отредактировать записную книжку Jupyter в каталоге хоста, используя официальный контейнер Tensorflow docker?

#docker #tensorflow #jupyter-notebook

#docker #tensorflow #jupyter-записная книжка

Вопрос:

Я хочу использовать официальные изображения Tensorflow docker для создания и редактирования записной книжки Jupyter, хранящейся на хосте.

Я немного смущен тем, какие переключатели мне нужно предоставить. Для запуска скрипта Tensorflow на хосте в документах предлагается:

 docker run -it --rm -v $PWD:/tmp -w /tmp tensorflow/tensorflow python ./script.py
  

..и запустить службу Jupyter:

 docker run -it -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter
  

Когда я пытаюсь объединить коммутаторы для запуска Jupyter смонтировать хост-том:

 docker run -it --rm -v $PWD:/tmp -w /tmp -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter
  

… он по-прежнему обращается к записным книжкам, хранящимся в контейнере, а не к хосту.

Ответ №1:

Записные книжки хранятся внутри папки container / tf, поэтому копирование ваших файлов туда поможет:

 docker run -it --rm -v $PWD:/tf  -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter
  

Первая упомянутая вами команда используется для запуска программы TensorFlow, разработанной на хост-компьютере, а не на ноутбуке.