Apache Zeppelin - https://zeppelin.apache.org/
A web-based notebook that enables interactive data analytics.
To start the container and save your notebooks on your local computer:
-
Create a local directory to save your notebooks.
mkdir -p ~/zeppelin/notebook
-
Run the Zeppelin Docker container and mount the newly created notebook directory as a volume.
docker run \ --name my_zeppelin
-d
-p 127.0.0.1:8080:8080
-v ~/zeppelin/notebook:/opt/zeppelin/notebook
kevincoakley/zeppelin -
Access Zeppelin by going to http://127.0.0.1:8080/ in a web browser.
To use a custom Zeppelin configuration:
-
Temporarily run the Zeppelin Docker container in order to copy the /opt/zeppelin/conf directory.
docker run
--name my_zeppelin
-d
-p 127.0.0.1:8080:8080
kevincoakley/zeppelin -
Copy the /opt/zeppelin/conf directory to ~/zeppelin/conf/.
docker cp my_zeppelin:/opt/zeppelin/conf ~/zeppelin
-
Stop the temporary Zeppelin Docker container.
docker stop my_zeppelin; docker rm my_zeppelin
-
Modify the config files in ~/zeppelin/conf/
-
Run the Zeppelin Docker container with the new conf directory mounted as a volume.
docker run
--name my_zeppelin
-d
-p 127.0.0.1:8080:8080
-v ~/zeppelin/conf:/opt/zeppelin/conf
-v ~/zeppelin/notebook:/opt/zeppelin/notebook
kevincoakley/zeppelin
Report issues to: https://github.com/kevincoakley/docker-zeppelin