【问题标题】:Authenticating Jupyter Notebook inside Docker keeps resulting in invalid token在 Docker 中对 Jupyter Notebook 进行身份验证不断导致令牌无效
【发布时间】:2017-11-24 21:48:31
【问题描述】:

我正在尝试从 docker 容器中运行 Jupyter 笔记本。我在跑步

jupyter  notebook --allow-root --no-browser --ip=0.0.0.0

产生

[I 20:04:41.067 NotebookApp] Serving notebooks from local directory: /local/directory/path/ [I 20:04:41.067 NotebookApp] 0 active kernels [I 20:04:41.067 NotebookApp] The Jupyter Notebook is running at: http://0.0.0.0:8888/?token=8950efa69b640e2b330dd86007b295f96d33d93cdd584830 [I 20:04:41.068 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 20:04:41.179 NotebookApp]

Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
    http://0.0.0.0:8888/?token=8950efa69b640e2b330dd86007b295f96d33d93cdd584830`

但是,当我登录浏览器时,在链接处,系统会提示我输入一个令牌,而上面的那个 (895...) 返回“无效令牌”。

我正在运行 Jupyter 4.3.0。

如何打开笔记本?

是的,有一个类似的问题,但上面输出的令牌适用于他们的情况。

【问题讨论】:

标签: authentication docker token jupyter-notebook


【解决方案1】:

您可能在运行容器时没有将端口从容器转发到主机:
docker run -it -p 8888:8888 tag --port=8888
但这应该会给你一个ERR_CONNECTION_REFUSED,除非你已经有一个在 8888 上本地运行的 jupyter,它当然不能识别来自 docker 实例的令牌。尝试使用端口转发运行容器,并确保它与任何本地实例的端口不同。

【讨论】:

    猜你喜欢
    • 2018-11-26
    • 2017-06-03
    • 2020-07-22
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多