【问题标题】:Docker - all-spark-notebook - Mounting local driveDocker - all-spark-notebook - 安装本地驱动器
【发布时间】:2015-12-21 14:05:26
【问题描述】:

使用 docker 和 jupyter notebook。

https://hub.docker.com/r/jupyter/all-spark-notebook/

我已经成功启动了笔记本,但是我在安装本地目录来运行一些测试时遇到了问题。

   docker run -d -p 8888:8888 jupyter/all-spark-notebook 
                -v users/username/documents/work:/home/jovyan/work

似乎加载,但后来我得到了

  Session terminated, terminating shell...[C 13:45:24.497 NotebookApp]          
   received signal 15,

我正在使用 Mac OSX 山狮。

我不确定 Docker 在哪里看到我的根目录以及如何查看

【问题讨论】:

    标签: macos docker pyspark jupyter jupyter-notebook


    【解决方案1】:

    不要使用相对路径安装本地文件夹,而是尝试使用完整的绝对路径:

    -v /users/username/documents/work:/home/jovyan/work
    

    【讨论】:

      【解决方案2】:

      将容器的文件夹(/home/jovyan/work)挂载到本地计算机的文件夹(/path/to/your/local/folder)的另一种方式。在浏览器上启动 jupyter 后,打开 work 文件夹,您会发现本地计算机中的文件已挂载到容器中。

      sudo docker run -it --name jupyter-spark -p 8888:8888 --mount src="/path/to/your/local/folder",target="/home/jovyan/work",type=bind jupyter/all-spark-notebook
      

      【讨论】: