Как использовать Google Colab с локальным сервером TensorFlow Jupyter, используя Powershell на Windows 10? - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь изучить TensorFlow на Windows 10, используя Docker, но я застрял в самом начале настройки среды.

Я следовал этому: https://www.tensorflow.org/install#download -a-package

И сделал:

docker run -it -p 8888: 8888 тензорный поток / тензорный поток: последний-py3-jupyter

Затем я последовал этому: https://www.tensorflow.org/tutorials/quickstart/beginner

Проблема в том, что когда я пытался подключиться к локальному серверу с помощью Google Colab (используя Google Chrome), я получаю следующее ошибка в журнале docker:

Блокировка запроса API перекрестного источника для / http_over_websocket. Происхождение: https://colab.research.google.com, хост: localhost: 8888

Ошибка очень явная, и Google Colab сразу же дал мне решение:

блокнот jupyter \
--NotebookApp.allow_origin = 'https://colab.research.google.com' \ --port = 8888 \ --NotebookApp.port_retries = 0

Но для жизнь моя, я не могу понять, как добавить этот параметр в docker изображение / контейнер / команду / конфигурацию ...

Что я пробовал до сих пор:

  1. I попытался передать параметры в команду docker run, но она не работает.
  2. Я попытался запустить контейнер без -it и затем подключиться к нему, чтобы повторно запустить сервер с этими параметрами, но как только я остановлюсь сервер Jupyter останавливает docker.
  3. Я пытался указать "-u $ (id -u): $ (id -g)" при запуске docker, так как я получаю предупреждение при запуске контейнера я не должен подключаться как пользователь root ... но он не работает, так как я использую PowerShell на Windows 10.

Any была бы признательна за помощь :) 1050 *

1 Ответ

0 голосов
/ 06 апреля 2020

Хорошо, после нескольких часов поиска я обнаружил, как перезаписать CMD docker по умолчанию для изображения, добавив «--NotebookApp.allow_origin = 'https://colab.research.google.com», и это сработало !

Итак, решение:

docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter jupyter notebook --notebook-dir=/tf --ip 0.0.0.0 --no-browser --allow-root --NotebookApp.allow_origin='https://colab.research.google.com'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...