1

在带有新 docker 的新 Win10 机器上,以下命令实例化 Zeppelin:

docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.8.1

...允许我在http://localhost:8080/#/使用 GUI 创建一个新笔记本

在此处输入图像描述

...但是这些笔记本存储在哪里?他们目录的默认路径是什么,以便我可以git init开始工作?使用 Jupyter 有一个“树”,可以清楚地显示所有笔记本的位置/路径;我没有看到 Zep 和一个小时的谷歌搜索没有提供信息。

GUI 的“Notebook Repos”按钮似乎没有帮助: 在此处输入图像描述

4

1 回答 1

0

在这个答案的帮助下,我已经能够查看代表我的笔记本的特定 .json 文件。这回答了 Docker 镜像中 zeppelin notebook 存在于何处的问题;当不使用 Docker 时,没有回答它们在 Windows 文件系统中的位置的问题。

如果使用 Docker(按照Zeppelin 文档的推荐),这是查找笔记本文件的秘诀:

# first steps are taken in Powershell
docker ps # displays an image id for use in next line
docker commit <image_id_here> mysnapshot 
docker run -t -i mysnapshot  /bin/bash

# now in bash inside the Docker image
root@91f4bf850583:/zeppelin# ll notebook/2E6D1WBGT/note.json

...所以(如果使用 Docker)对笔记本进行版本控制的最佳方法是使用 Docker 版本控制。这与 Jupyter 的方法完全不同,Jupyter 可以在本地运行单独的 .ipynb 笔记本并对其进行版本控制。回答了我自己的问题后,我对 Docker 以及 Jupyter 与 Zeppelin 之间的区别有了更多的了解。非常想知道如果在没有 Docker 的 Windows 中运行,是否有人可以解决笔记本存储位置的原始问题

于 2019-03-07T17:32:18.487 回答