Разоблачение альтернативного порта контейнера Юпитер не работает - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь запустить контейнер jupyter r-noteb ook (https://hub.docker.com/r/jupyter/r-notebook/) на порту 10000.

Используя команду:

docker run -p 10000:10000 jupyter/r-notebook

Это вывод:

Executing the command: jupyter notebook
[I 14:14:28.508 NotebookApp] Writing notebook server cookie secret to /home/jovyan/.local/share/jupyter/runtime/notebook_cookie_secret
[I 14:14:28.954 NotebookApp] JupyterLab extension loaded from /opt/conda/lib/python3.7/site-packages/jupyterlab
[I 14:14:28.955 NotebookApp] JupyterLab application directory is /opt/conda/share/jupyter/lab
[I 14:14:28.959 NotebookApp] Serving notebooks from local directory: /home/jovyan
[I 14:14:28.959 NotebookApp] The Jupyter Notebook is running at:
[I 14:14:28.959 NotebookApp] http://(165e94335316 or 127.0.0.1):8888/?token=45a5ff037dfa5dfd8aca69ae8489b4bb814009a9b7f6abf6
[I 14:14:28.959 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 14:14:28.961 NotebookApp]

    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://(165e94335316 or 127.0.0.1):8888/?token=45a5ff037dfa5dfd8aca69ae8489b4bb814009a9b7f6abf6

С выхода:

to login with a token:
            http://(165e94335316 or 127.0.0.1):8888/?token=45a5ff037dfa5dfd8aca69ae8489b4bb814009a9b7f6abf6

видно, что порт 8888 открыт вместо 10000

Правильно ли я сопоставил порт?

Доступ к http://localhost:10000/ или http://127.0.0.1:10000/ или http://165e94335316:10000/ в браузере возвращает ошибку "страница не найдена".

1 Ответ

0 голосов
/ 30 января 2019

Запустите его, используя docker run -p 10000:8888 jupyter/r-notebook и получите доступ http://localhost:10000. Правый порт должен быть 8888, поскольку все контейнеры для ноутбуков Jupyter открыты для порта 8888, как видно здесь .

В -p 10000:8888, 8888 - это порт, где ноутбук jupyter работает внутри контейнера.10000 - это порт, к которому ноутбук, работающий в контейнере, подключен к хост-компьютеру.

Еще один совет: Чтобы получить доступ к блокноту Jupyter из http://localhost:8888, change 10000 до 8888.

docker run -p 8888:8888 jupyter/r-notebook
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...