Фон
Я следовал руководству здесь, которое происходило следующим образом. :
создайте образ, а затем контейнер для API обнаружения объектов TensorFlow из файла Dockerfile.
В конце Dockerfile запускается блокнот Jupyter, и я могу видеть и редактировать все, что клонировал через github.
Мне пришлось внести некоторые изменения, чтобы заставить его работать, но теперь он работает.
Затем я отправил этот образ в Dockerhub с именем: tf_od_api:part1.
- #P7# <блочная цитата> #P8# блочная цитата>
Идентификатор контейнера:
dc91f5b5e6759bac3dfe4e713406fd0e2a217637241a45d9a20d5cfc347d40d8
Блокнот 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