【问题标题】:Unable to save Jupyter Notebooks locally when running within a Docker Container在 Docker 容器中运行时无法在本地保存 Jupyter Notebook
【发布时间】:2020-03-30 06:24:42
【问题描述】:

这是我的 Dockerfile...

FROM continuumio/anaconda3
EXPOSE 38080
RUN ["mkdir", "nb"]
CMD ["jupyter", "lab", "--ip='0.0.0.0'", "--port=38080", "--no-browser", "--allow-root"]

请注意,RUN ["mkdir", "nb"] 是残留代码,不应影响这些结果

这是我的 Git Bash 命令...

docker build -t jupyterlab .
docker run -p 38080:38080 -v $(pwd)/nb:/home/jovyan/work jupyterlab

我也试过...

docker run -p 38080:38080 -v $(pwd)/nb:/home/jovyan jupyterlab

以及我实际挂载到我在 Dockerfile 中创建的 nb 目录的另一个版本

在所有情况下,在 jupyter 中创建的笔记本文件都不会保存到挂载的本地目录中,我不知道为什么。

我正在运行 Windows 10。以管理员身份在本地登录(即未连接到任何域)。

【问题讨论】:

  • @HarshManvar - 感谢您的格式化!非常感谢,非常有帮助!

标签: docker save dockerfile jupyter mount


【解决方案1】:

在一些帮助下想通了...

docker run -p 38080:38080 -v /$(pwd)/nb://home/ jupyterlab

诀窍是“$”和“/home”前面的附加斜杠

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 2018-11-27
    • 1970-01-01
    相关资源
    最近更新 更多