├── Dockerfile └── README.md /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM maven:3.3.3-jdk-7 2 | MAINTAINER Ivan Pedrazas 3 | 4 | RUN \ 5 | export DEBIAN_FRONTEND=noninteractive && \ 6 | sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \ 7 | apt-get update && \ 8 | apt-get -y upgrade && \ 9 | apt-get install -y git npm 10 | 11 | RUN git clone https://github.com/apache/incubator-zeppelin.git /zeppelin 12 | 13 | WORKDIR /zeppelin 14 | 15 | RUN mvn clean package -Pcassandra-spark-1.5 -Dhadoop.version=2.6.0 -Phadoop-2.6 -DskipTests 16 | 17 | EXPOSE 8080 18 | 19 | CMD ["bin/zeppelin.sh", "start"] 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Zeppelin-docker 2 | Dockerfile for Apache Zeppelin 3 | 4 | **Zeppelin**, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more. 5 | 6 | Core feature: 7 | * Web based notebook style editor. 8 | * Built-in Apache Spark support 9 | 10 | 11 | To know more about Zeppelin, visit our web site [http://zeppelin-project.org](http://zeppelin-project.org) 12 | 13 | To run Zeppelin execute: 14 | 15 | `docker run -it --rm -p 8080:8080 -p 8081:8081 ipedrazas/zeppelin` 16 | 17 | Bear in mind that Zeppelin uses 2 ports: one for the web interface and another one for websockets: 8080 and 8081, if you want to use different ports, change de docker port mapping. 18 | --------------------------------------------------------------------------------