Docker Jupyter Token Authenticaion:凭证无效

时间:2018-06-18 06:09:57

标签: docker authentication jupyter-notebook

我在以下链接中关注由Oreilly指导的ImageCaption生成项目

https://www.oreilly.com/learning/caption-this-with-tensorflow

但是当我跟随github docker选项A,其中github与上述操作相关时,我安装了docker并运行了jupyter但是仍然显示了令牌身份验证页面。

https://github.com/mlberkeley/oreilly-captions?utm_source=newsite&utm_medium=content&utm_campaign=lgen&utm_content=caption-this-with-tensorflow-top-cta

但每当我复制并粘贴终端窗口提供的令牌时,它就会一直返回"invalid credentials"

可能的原因是什么?

enter image description here

4 个答案:

答案 0 :(得分:3)

也有这个问题,可以通过更改

解决。

http://127.0.0.1:8888/?token=your-token

http://localhost:8888/?token=your-token

答案 1 :(得分:0)

如果您使用Windows,我也有同样的问题:启动jupyter并转到Anaconda Prompt并使用以下命令:

jupyter笔记本列表

命令输出:

当前正在运行的服务器:

http://localhost:8888/?token=9a24db0b60370b1cb3fed2fb06b3acd316c59f50388e3711 :: C:\ Users \ user_name

http://localhost:8888/?token=10a787bf262f214bd14ef31f869f3090f126ba252443a048 :: C:\ Users \ user_name

我从第二个URL复制了第二个令牌10a787bf262f214bd14ef31f869f3090f126ba252443a048,然后成功了!

答案 2 :(得分:0)

我认为您需要:

  1. 关闭所有打开的笔记本,因为端口8888可能会被另一个笔记本使用。
  2. 将容器端口8888映射到您的本地主机端口8888
docker run -p 8888:8888 <your image>

答案 3 :(得分:0)

如果您仔细查看下面给出的描述,它会很好地解释该场景。

执行步骤:
-- 打开另一个终端
-- 输入:jupyter notebook list
-- 复制这里给出的链接(肯定会有一个 不同的令牌)
-- 在浏览器中粘贴并运行