11# Building the image using my Oracle JDK 7
22FROM gelog/java:openjdk7
33
4+ MAINTAINER Francois Langelier
5+
6+ ENV WGET_VERSION 1.15-1ubuntu1.14.04.1
47# Setting HADOOP environment variables
58ENV HADOOP_VERSION 2.6.0
69ENV HADOOP_INSTALL /usr/local/hadoop
@@ -12,24 +15,25 @@ ENV HADOOP_HDFS_HOME $HADOOP_INSTALL
1215ENV HADOOP_COMMON_LIB_NATIVE_DIR $HADOOP_INSTALL/lib/native
1316ENV YARN_HOME $HADOOP_INSTALL
1417ENV HADOOP_CONF_DIR /data/conf
15- ENV HADOOP_NAMENODE 127.0.0.1
18+
19+ # Installing wget
20+ RUN \
21+ apt-get update && \
22+ apt-get install -y wget=$WGET_VERSION && \
23+ rm -rf /var/lib/apt/lists/*
1624
1725# Installing HADOOP
18- ADD http://archive.apache.org/dist/hadoop/core/hadoop-$HADOOP_VERSION/hadoop-$HADOOP_VERSION.tar.gz /
19- RUN tar -zxf /hadoop-$HADOOP_VERSION.tar.gz
20- RUN rm /hadoop-$HADOOP_VERSION.tar.gz
21- RUN mv /hadoop-$HADOOP_VERSION /usr/local/hadoop
22- RUN mkdir -p /usr/local/hadoop/logs
26+ RUN wget http://archive.apache.org/dist/hadoop/core/hadoop-$HADOOP_VERSION/hadoop-$HADOOP_VERSION.tar.gz && \
27+ tar -zxf /hadoop-$HADOOP_VERSION.tar.gz -C /usr/local/ && \
28+ mv /usr/local/hadoop-$HADOOP_VERSION /usr/local/hadoop && \
29+ mkdir -p /usr/local/hadoop/logs
2330
2431# Creating symlink for HADOOP configuration files
2532VOLUME /data
26- # RUN ln -fs /data/conf/core-site.xml /usr/local/hadoop/etc/hadoop/core-site.xml
27- # RUN ln -fs /data/conf/yarn-site.xml /usr/local/hadoop/etc/hadoop/yarn-site.xml
28- # RUN ln -fs /data/conf/mapred-site.xml /usr/local/hadoop/etc/hadoop/mapred-site.xml
29- # RUN ln -fs /data/conf/hdfs-site.xml /usr/local/hadoop/etc/hadoop/hdfs-site.xml
30-
3133# Copying default HADOOP configuration files
32- # ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/core-site.xml $HADOOP_CONF_DIR/core-site.xml
33- # ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/yarn-site.xml $HADOOP_CONF_DIR/yarn-site.xml
34- # ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/mapred-site.xml $HADOOP_CONF_DIR/mapred-site.xml
35- # ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/env/local/hdfs-site.xml $HADOOP_CONF_DIR/hdfs-site.xml
34+ ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/core-site.xml $HADOOP_CONF_DIR/core-site.xml
35+ ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/yarn-site.xml $HADOOP_CONF_DIR/yarn-site.xml
36+ ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/mapred-site.xml $HADOOP_CONF_DIR/mapred-site.xml
37+ ADD https://raw.githubusercontent.com/GELOG/docker-ubuntu-hadoop/$HADOOP_VERSION/$HADOOP_VERSION/hdfs-site.xml $HADOOP_CONF_DIR/hdfs-site.xml
38+
39+ CMD ["hdfs" ]
0 commit comments