Dockerfiles/spark/2.2.1-yarn/Dockerfile

35 lines
790 B
Docker
Raw Permalink Normal View History

2018-08-08 04:16:24 +00:00
FROM alpine:3.8
2018-08-07 12:04:47 +00:00
MAINTAINER Newnius <newnius.cn@gmail.com>
2018-08-08 04:16:24 +00:00
USER root
2018-08-07 12:04:47 +00:00
2018-08-08 04:16:24 +00:00
# Prerequisites
RUN apk add --no-cache openssh openssl openjdk8-jre rsync bash procps coreutils
ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
ENV PATH $PATH:$JAVA_HOME/bin
ENV SPARK_VER 2.2.1
RUN wget https://archive.apache.org/dist/spark/spark-$SPARK_VER/spark-$SPARK_VER-bin-hadoop2.7.tgz && \
tar -xvf spark-$SPARK_VER-bin-hadoop2.7.tgz -C /usr/local && \
rm spark-$SPARK_VER-bin-hadoop2.7.tgz
RUN ln -s /usr/local/spark-$SPARK_VER-bin-hadoop2.7 /usr/local/spark
2018-08-07 12:04:47 +00:00
ENV SPARK_HOME /usr/local/spark
2018-08-08 04:16:24 +00:00
ADD config/* /usr/local/hadoop/etc/hadoop/
2018-08-07 12:04:47 +00:00
2018-08-08 04:16:24 +00:00
ENV HADOOP_CONF_DIR /usr/local/hadoop/etc/hadoop
ENV PATH $PATH:$SPARK_HOME/bin
2018-08-07 12:04:47 +00:00
2018-08-08 04:16:24 +00:00
ADD bootstrap.sh /etc/bootstrap.sh
2018-08-07 12:04:47 +00:00
WORKDIR /usr/local/spark
2018-08-08 04:16:24 +00:00
CMD ["/etc/bootstrap.sh"]