Локальные файлы для ноутбука Jupyter, работающего в Docker? - PullRequest
0 голосов
/ 02 ноября 2018

Фон

Я следовал учебнику здесь это происходило следующим образом:

  1. создайте изображение, а затем контейнер для TensorFlow Object Detection API из Dockerfile.

  2. В конце Dockerfile запускается блокнот Jupyter, и я могу видеть и редактировать все, что я клонировал через github.

  3. Мне пришлось внести некоторые изменения, чтобы он работал, но сейчас он работает.

  4. Затем я отправил это изображение в Dockerhub с именем: tf_od_api: part1.

  5. команда для запуска контейнера с именем tenorflow:

    запуск докера

  6. Идентификатор контейнера dc91f5b5e6759bac3dfe4e713406fd0e2a217637241a45d9a20d5cfc347d40d8

  7. Блокнот Jupyter в адресе localhost:8888.


Нет данных в графическом интерфейсе ноутбука Jupyter

Теперь я хочу использовать мои локальные данные (более 10 ГБ) для обнаружения объектов, и для этого мне нужно использовать скрипт из API обнаружения объектов, который будет создавать и сохранять tfrecords для будущих задач. Поэтому мне нужно сохранить эти данные, но я не хочу загружать их каждый раз. Я попробовал решение, данное здесь . Команда, которую я использую для этого:

docker run -v /home/kneazle/data/KITTI:/data_host/KITTI kneazle/tf_od_api:part1

Но вывод этой команды:

[I 11:06:50.547 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret
[W 11:06:50.560 NotebookApp] All authentication is disabled.  Anyone who can connect to this server will be able to run code.
[I 11:06:50.564 NotebookApp] Serving notebooks from local directory: /tensorflow/models/research/object_detection
[I 11:06:50.564 NotebookApp] The Jupyter Notebook is running at:
[I 11:06:50.564 NotebookApp] http://(a915e0cd0fd0 or 127.0.0.1):8888/
[I 11:06:50.564 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

Я не вижу данных в записной книжке Jupyter, которую я начал до или после. Я тоже пробовал

docker run --runtime=nvidia -it 
    --name tensorflow -p 8888:8888 
    -v /home/kneazle/data/KITTI:/data_host/KITTI kneazle/tf_od_api:part1

Как я могу использовать мои локальные файлы для ноутбука Jupyter, работающего в Docker?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...