Docker Image for Apache Zeppelin Releases

Overview

This document contains instructions about making docker containers for Zeppelin. It mainly provides guidance into how to create, publish and run docker images for zeppelin releases.

Quick Start

Installing Docker

You need to install docker on your machine.

Running docker image

docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:<release-version> 
  • Zeppelin will run at http://localhost:8080.

If you want to specify logs and notebook dir,

docker run -p 8080:8080 --rm \
-v $PWD/logs:/logs \
-v $PWD/notebook:/notebook \
-e ZEPPELIN_LOG_DIR='/logs' \
-e ZEPPELIN_NOTEBOOK_DIR='/notebook' \
--name zeppelin apache/zeppelin:<release-version> # e.g '0.7.1'

Building dockerfile locally

cd $ZEPPELIN_HOME
cd scripts/docker/zeppelin/bin

docker build -t my-zeppelin:my-tag ./