Монтирование тома в Docker-контейнер с помощью GPflow

Я пытаюсь смонтировать файл с моего локального компьютера в контейнер докера, на котором я работаю. Но папка не видна, когда я открываю Jupyter Notebook. я бегу gpflow/gpflow,

  1. Я использую Windows 10.
  2. Мой локальный диск добавляется к общим дискам в настройках Docker.
  3. Команда, которую я использую: docker run -it -v "path_to_file:/tmp" -p 8888:8888 gpflow/gpflow

Если я попытаюсь запустить Anaconda Контейнер и смонтировать ту же папку к нему, все работает как положено. Я получаю папку /tmp с общими файлами с моего диска при открытии Jupyter Notebook, Я пытался найти ответ, но я не могу найти никакого решения для меня, чтобы работать. Буду признателен за понимание того, как решить эту проблему.

1 ответ

Решение

Jupyter Notebook рабочий каталог находится в /notebooks/ файл внутри Docker контейнер. Итак, команда bash docker run -it -v "path_to_file:/tmp" -p 8888:8888 gpflow/gpflow фактически монтирует файл, но в корневую папку (которая не видна в Jupyter Notebook, поскольку его нет в рабочем каталоге). Решение:

docker run -it -v "path_to_file:/notebooks/tmp" -p 8888:8888 gpflow/gpflow

Другие вопросы по тегам