小编Sei*_*ong的帖子

jupyter笔记本停止SSL错误

我以非root用户身份在ubuntu 16.04 docker容器内运行jupyter笔记本,并通过.pem文件配置了SSL 。我的问题是,我无法执行jupyter notebook stop $port命令来停止正在运行的服务器。

我通过执行sudo HOME=/home/seiji -u seiji jupyter notebook更改HOME环境变量(称为seiji)来启动笔记本。

我可以jupyter notebook list通过以用户(seiji)身份运行普通命令,然后输入JUPYTER_RUNTIME_DIR环境变量jupyter 在其中查找json包含服务器信息的文件。例如:sudo JUPYTER_RUNTIME_DIR=/jupyter/runtime -u seiji jupyter notebook list正确返回:( https://localhost:8888/ :: /jupyter/notebooks我以通常的方式在配置文件中指定运行时目录)。

我的问题是,我不知道如何以jupyter notebook stop 8888类似的方式执行。如果我按原样运行,它将以root身份运行并告诉我There are no running servers。如果以身份运行,则会user:seiji遇到SSL问题。如:

> sudo JUPYTER_RUNTIME_DIR=/jupyter/runtime -u seiji jupyter notebook stop 8888 
Run Code Online (Sandbox Code Playgroud)

返回错误。它开始:Shutting down server on port 8888 ...但是随后打印以下内容:

10(':: 1',8888,0,0)上的SSL错误:[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:645)

我的猜测是,它尝试使用“ …

python ssl docker jupyter jupyter-notebook

5
推荐指数
1
解决办法
1004
查看次数

标签 统计

docker ×1

jupyter ×1

jupyter-notebook ×1

python ×1

ssl ×1