This Dockerfile contains the minimum stuff to wraps Zeppelin with the default configuration into a docker container. You can configure the port exposed to the host system from docker cli.
You can use Zeppelin UI for further configuration of Zeppelin interpreters.
To build the image
docker build --tag sbrouil/zeppelin .To run the zeppelin on the port 8082 and the logs and notebook volumes linked to the /spark/zeppelin/notebook and /spark/zeppelin/logs host folders
docker run -it -p 8082:8080 -v /spark/notebook:/zeppelin/notebook -v /spark/zeppelin/logs:/zeppelin/logs sbrouil/zeppelin