Pra*_*gna 5 docker apache-zeppelin
我在本地系统中创建了一个 Zeppelin docker 映像,并通过 maven 存储库配置了 Spark 解释器并运行了 Zeppelin,它工作正常。但是当我停止 Docker 并再次运行时,解释器绑定消失了。如何解决这个问题?我希望解释器绑定一次,这样当我停止泊坞窗并再次运行时,它就必须按原样存储这些解释器绑定。
您需要 3 个卷来保存配置、笔记本和日志。
注意:如果您添加了自定义解释器,则需要额外的卷来存储解释器二进制文件。
docker volume create zeppelin-conf
docker volume create zeppelin-notebook
docker volume create zeppelin-logs
docker volume create zeppelin-interpreter
Run Code Online (Sandbox Code Playgroud)
运行安装了上述卷的容器。
docker run -d --restart always -p 8080:8080 -v zeppelin-conf:/zeppelin/conf -v zeppelin-notebook:/zeppelin/notebook -v zeppelin-logs:/zeppelin/logs -v zeppelin-interpreter:/zeppelin/interpreter apache/zeppelin:0.8.1
Run Code Online (Sandbox Code Playgroud)
如果您只想保留配置,可以使用以下行:
docker volume create zeppelin-conf
docker run -d --restart always -p 8080:8080 -v zeppelin-conf:/zeppelin/conf apache/zeppelin:0.8.1
Run Code Online (Sandbox Code Playgroud)
配置:/zeppelin/conf
笔记本:/zeppelin/notebook
日志:/zeppelin/logs
解释器:/zeppelin/interpreter
编辑:/zeppelin目录是 docker 镜像的默认主目录。请参阅Dockerfile。因此,您不需要指定 ZEPPELIN_NOTEBOOK_DIR、ZEPPELIN_LOG_DIR 或 ZEPPELIN_INTERPRETER_DIR 环境变量。
| 归档时间: |
|
| 查看次数: |
3847 次 |
| 最近记录: |