spyter/all-spark-notebook默认没有安装scala notebook,需要手动添加。
你可以创建一个新的 Dockerfile
,在其中添加你需要的配置和组件。以下是一个简单的例子:
-
接下来,你可以使用以下命令构建新的 Docker 镜像:FROM jupyter/all-spark-notebook:x86_64-ubuntu-22.04 #冒号后可以是latest,3.5,x86_64-ubuntu-22.04USER root# 安装 Apache Toree kernel RUN pip install --no-cache-dir toree && \jupyter toree install --user --kernel_name=apache_toree# 安装 Spylon-kernel RUN pip install --no-cache-dir spylon-kernel && \python -m spylon_kernel install#确保容器内的 /home/jovyan/.local/share/jupyter/runtime 目录及其上层目录对 jovyan 用户有写入权限。 RUN chmod -R 777 /home/jovyan/.local/share/jupyter USER $NB_UID
-
docker build -t my-jupyter-notebook .
用下面命令运行,不过退出命令窗口后,容器讲被删除。
docker run -it --rm -v D:\spdata:/home/jovyan/work -p 8888:8888 my-jupyter-notebook
用 Apache Toree kernel创建notebook。写一个wordcount程序
完美实现Scala spark notebook编程