我正在Docker上运行齐柏林飞艇,并在其上安装一个volumen来保存我正在处理的笔记。为此,我使用以下代码:
docker run --rm -ti -p 8080:8080 -v C:\my_dir\zeppelin_notebook:/zeppelin/notebook -e ZEPPELIN_ADDR=0.0.0.0 --name zeppelin apache/zeppelin:0.8.2
问题是,尽管这样可以保留笔记,即使将它们复制到我拥有笔记的文件夹中,我也无法从Zeppein存储/读取文件。
例如如果我在目录中列出文件:
list.dirs(path = "notebook/")
我得到一些像:
[1] “notebook/” “notebook//2ETUM43DN”
[3] “notebook//2EUWCDDP7” “notebook//2EVMR55HQ”
[5] “notebook//.git” “notebook//.git/branches”
[7] “notebook//.git/hooks” “notebook//.git/logs”
[9] “notebook//.git/logs/refs” “notebook//.git/logs/refs/heads”
[11] “notebook//.git/objects” “notebook//.git/objects/info”
[13] “notebook//.git/objects/pack” “notebook//.git/refs”
[15] “notebook//.git/refs/heads” “notebook//.git/refs/tags”
其中没有显示我复制到那里的文本文件。
这个问题似乎只限于R:
使用Python可以正常工作:
您正在使用list.dirs()
,它将仅显示路径中的目录。您应该使用list.file()
来获取文件。如果只想获取某些文件,请使用pattern
参数。