Basic and clean Docker image for Apache Zeppelin, based on Alpine and OpenJDK
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o Zeppelin __/
\ \ __/
\____\_______/
Dockerized single-host Zeppelin.
Deployment options out of the box:
- Standalone Zeppelin node
- 8080 - Zeppelin web application port
- 8443 - Zeppelin web application secure port
All below volumes can be mounted to docker host machine folders or shared folders to easy maintain data inside them.
Zeppelin-specific:
- /opt/zeppelin/logs
- /opt/zeppelin/notebook
This image can either be used as a base image for building on top of NiFi or just to experiment with. I personally have not attempted to use this in a production use case.
Please use corresponding branches from this repo to play with code.
Ensure the following pre-requisites are met (due to some blocker bugs in earlier versions). As of today, the latest Docker Toolbox and Homebrew are fine.
- Docker 1.10+
- Docker Machine 0.6.0+
- Kitematic 0.12
(all downloadable as a single Docker Toolbox package as well)
- Start Kitematic
- Enter
xemuliam
in serach box - Choose
zeppelin-base
image - Click
Create
button
Kitematic will assign all ports and you'll be able to run NiFi web-interface directly from Kitematic.
- Start Docker Quickstart Terminal
- Run command
docker run -d -p 8080:8080 -p 8443:8443 xemuliam/zeppelin-base
- Check Docker machine IP
docker-machine ls
- Use IP from previous step in address bar of your favorite browser, e.g.
http://192.168.99.100:8080/#/