no se puede abrir jupyter en la plataforma de nube Google con gpu y docker
google-cloud-platform jupyter-notebook (1)
Después de un mes de depuración, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente, finalmente me gusta la respuesta:
la plataforma de nube Google solo abre un puerto para la implementación de la ventana acoplable que es 8080
por lo tanto, si desea abrir la libreta jupyter docker, debe usar el siguiente método:
docker run --runtime=nvidia --name tensorflow1 -it -p 8080:8888 tensorflow/tensorflow:latest-gpu-py3-jupyter
prestar atención a 8080: 8888
Quería usar el siguiente comando para abrir jupyter:
docker run --runtime=nvidia --name tensorflow1 -it -p 8888:8888 -p 6006:6006 tensorflow/tensorflow:latest-gpu-py3-jupyter
No puedo abrirlo con el navegador. El systerm se ve bien porque dice:
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
Pero cuando lo abro con una dirección IP externa, no puedo conectarme y el sistema dice:
[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
He construido una dirección IP externa y un firewall.
No hay problema si uso el siguiente comando:
docker run --runtime=nvidia -it --rm tensorflow/tensorflow:latest-gpu
y la siguiente prueba ha pegado:
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
¿Cómo resolver este problema?