【发布时间】:2019-05-29 08:53:10
【问题描述】:
我已经准备好了自定义的docker镜像,基础镜像为jupyter/scipy-notebook。但是在成功构建 docker 映像后,当我尝试运行它时,jupyter 没有启动。我附上了截图。我无法弄清楚缺少什么以及为什么。我用norebook.sh 启动了jupyter notebook。代码如下:
#!/bin/bash'
#严格模式
``set-euopipefail
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,但没有任何效果。请建议。
【问题讨论】:
标签: python docker jupyter-notebook jupyter