Jupyter Notebook в настроенном образе докера не запускается - PullRequest
0 голосов
/ 29 мая 2019

Я подготовил настроенный образ докера с базовым изображением как jupyter/scipy-notebook. Но после успешного построения образа докера, когда я пытаюсь его запустить, тогда jupyter не запускается. Я приложил скриншот. Я не могу понять, чего не хватает и почему. Я использовал norebook.sh для запуска ноутбука Jupyter. Коды показаны ниже:

#!/bin/bash' # Строгий режим ``set -euo pipefail

IFS=$'\n\t'

# Set configuration defaults : ${PASSWORD:=""} : ${PEM_FILE:="/key.pem"} : ${USE_HTTP:=0}

HASH=$(python -c "from IPython.lib import passwd; print(passwd('${PASSWORD}'))") unset PASSWORD

if [ $USE_HTTP -ne 0 ]; then CERTFILE_OPTION="" else if [ ! -f $PEM_FILE ]; then openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout $PEM_FILE -out $PEM_FILE \ -subj "/C=XX/ST=XX/L=XX/O=dockergenerated/CN=dockergenerated" fi

CERTFILE_OPTION="--certfile=$PEM_FILE" fi

jupyter notebook \ --port 8888 \ --ip=0.0.0.0 \ $CERTFILE_OPTION \ --NotebookApp.password="$HASH" \ --allow-root unset HASH

Я взял этот скрипт из mayanlab / zika и внес некоторые изменения, так как этот скрипт использует очень старые версии jupyter. Я также попытался с IP-адресом, показанным на скриншоте как 127.0.0.1:8888 и localhost:8888, но ничего не работает. Пожалуйста, предложите.

. enter image description here

1 Ответ

0 голосов
/ 29 мая 2019

Вы запускаете контейнер на хост-порту 8887 (последняя команда), поэтому попробуйте http://127.0.0.1:8887 в своем браузере.

Синтаксис привязки порта в django: -p host_port:container_port, см., Например, Докер Документы

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