首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Docker镜像启动Jupyter Notebook

从Docker镜像启动Jupyter Notebook
EN

Stack Overflow用户
提问于 2020-06-27 06:32:54
回答 2查看 391关注 0票数 4

我正在尝试从Docker Image启动Jupyter Notebook文件。

为此,我启动了Docker,并执行了以下步骤:

代码语言:javascript
运行
复制
pull madslupe/hddm

docker run -p 8888:8888 -v ~/local_directory/:/home/jovyan madslupe/hddm

结果是生成了一个令牌。当我将其粘贴到浏览器中时,即使我正在复制和粘贴生成的令牌,也会收到一条错误消息,指出令牌无效。

我已经看到了关于这个问题的许多问题,但没有一个回答有助于解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-30 22:11:40

好的,我下载了(海量)镜像并亲自测试了它。问题出在您的卷装载上。如果我在没有挂载-v ~/local_directory/:/home/jovyan的情况下运行镜像,它运行得很好。但是如果我使用卷挂载来运行它,我会得到以下错误:

代码语言:javascript
运行
复制
PermissionError: [Errno 13] Permission denied: '/home/jovyan/.local'

我之前在运行Jupyter Notebook时遇到了这个问题。这是因为您试图使用一个不存在的用户/没有权限来运行Jupyter。我花了一段时间才开始工作。

我发现了这个命令(来自这个网站:https://github.com/jupyter/docker-stacks/issues/885),如果你调整它,它可能会有帮助。

代码语言:javascript
运行
复制
docker run --rm -p 8888:8888 --name jupyter -e NB_USER=felipebn -e CHOWN_HOME=yes -e CHOWN_EXTRA_OPTS='-R' --user root -w /home/felipebn/ -v "C:\Users\felipe.brandao\eclipse-workspace-2019-01\Project\jupyter":/home/felipebn/ jupyter/base-notebook
票数 3
EN

Stack Overflow用户

发布于 2020-06-30 21:26:01

我不确定您是否完全正确,所以我将参考这篇有用的文章:https://jupyter-docker-stacks.readthedocs.io/en/latest/using/running.html

它说您应该运行容器,并使用以下命令来获取令牌:

代码语言:javascript
运行
复制
docker run -d -p 8888:8888 -v ~/local_directory/:/home/jovyan --name notebook madslupe/hddm
docker logs --tail 3 notebook

第一次连接以使用令牌登录时,请将此URL复制/粘贴到浏览器中:

代码语言:javascript
运行
复制
http://localhost:8888/?token=15914ca95f495075c0aa7d0e060f1a78b6d94f70ea373b00
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62603717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档