не могу открыть jupyter на облачной платформе Google с помощью gpu и docker - PullRequest
0 голосов
/ 12 июня 2019

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

docker run --runtime=nvidia --name tensorflow1 -it -p 8888:8888 -p 6006:6006 tensorflow/tensorflow:latest-gpu-py3-jupyter

Я не могу открыть его с помощью браузера.Система выглядит хорошо, потому что она говорит:

To access the notebook, open this file in a browser:
    file:///root/.local/share/jupyter/runtime/nbserver-8-open.html
Or copy and paste one of these URLs:
    http://(568ebbf84a86 or 127.0.0.1):8888/?token=17fc57d57c89f56c460748f464b488c59f8ddccf5793e7

Но когда я открываю ее с внешним IP-адресом, я не могу подключиться, и система говорит:

[W 06:15:52.336 NotebookApp] 404 GET http://110.249.212.46/testget?q=23333&port=8888 (110.249.212.46) 38.11ms referer=None

Я построил внешний IP-адресадрес и встроенный брандмауэр.

Нет проблем, если я использую следующую команду:

docker run --runtime=nvidia -it --rm tensorflow/tensorflow:latest-gpu 

и вставлен следующий тест:

python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

как решить эту проблемупроблема?

1 Ответ

0 голосов
/ 04 июля 2019

После одного месяца отладки, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец, наконец Я увлекаюсь ответом:

Облачная платформа Google открывает только один порт для развертывания докера, 8080

поэтому, если вы хотите открыть Docker Jupyter Notebook, вы должны использовать следующий метод:

docker run  --runtime=nvidia --name tensorflow1 -it  -p 8080:8888 tensorflow/tensorflow:latest-gpu-py3-jupyter

обратите внимание на 8080: 8888

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