Sign inSign up

twang2218/spark

By twang2218

Updated about 9 years ago

Apache Spark Docker Image

Image
0

5.4K

twang2218/spark repository overview

Build Status Image Layers and Size Deploy to Docker Cloud

Apache Spark Docker image

To minimize the size, this set of Spark docker images are based on openjdk:8-alpine.

Usage

The image contains scala, R, and python dependencies, so it's easy to use for development environment.

To run a spark shell for scala:

docker run -it --rm twang2218/spark:2.2 spark-shell

To run a R shell with spark support:

docker run -it --rm twang2218/spark:2.2 sparkR

To run a Python shell:

docker run -it --rm twang2218/spark:2.2 pyspark

Spark Standalone Cluster

It's easy to run a Spark standalone cluster with this docker image by using docker-compose. Here is a docker-compose.yml example:

version: '3'
services:
  spark-master:
    image: twang2218/spark:latest
    ports:
      - "7077:7077"
      - "8080:8080"
    environment:
      - "SPARK_MASTER_HOST=spark-master"
      # - "SPARK_MASTER_PORT=7077"
      # - "SPARK_MASTER_WEBUI_PORT=8080"
      # - "SPARK_PUBLIC_DNS=spark-master.example.com"
    command: start-master.sh

  spark-worker:
    image: twang2218/spark:latest
    ports:
      - "8081:8081"
    environment:
      # - "SPARK_WORKER_WEBUI_PORT=8081"
      - "SPARK_EXECUTOR_MEMORY=4G"
      - "SPARK_DRIVER_MEMORY=2G"
      # - "SPARK_PUBLIC_DNS=spark-worker.example.com"
    command: start-slave.sh --host spark-worker spark://spark-master:7077

Tag summary

Content type

Image

Digest

Size

318.2 MB

Last updated

about 9 years ago

docker pull twang2218/spark