从Docker映像启动Jupyter Notebook

阿尔卡迪

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

为此,我启动了Docker并遵循以下步骤:

pull madslupe/hddm

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

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

我已经看到了有关此问题的多个问题,但是没有任何答复可以解决问题。

尼克·史密斯

好的,我下载了(大量)图像并自己进行了测试。问题出在您的卷挂载上。如果我在没有-v ~/local_directory/:/home/jovyan安装的情况下运行该映像,则运行正常。但是,如果我使用卷装入来运行它,则会出现以下错误:

PermissionError: [Errno 13] Permission denied: '/home/jovyan/.local'

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

我找到了该命令(来自此站点:https : //github.com/jupyter/docker-stacks/issues/885),如果您对其进行了调整,它可能会有所帮助。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章