1
1
# Building the image using my Oracle JDK 7
2
2
FROM gelog/java:openjdk7
3
3
4
+ MAINTAINER Francois Langelier
5
+
6
+ ENV WGET_VERSION 1.15-1ubuntu1.14.04.1
4
7
# Setting HADOOP environment variables
5
8
ENV HADOOP_VERSION 2.6.0
6
9
ENV HADOOP_INSTALL /usr/local/hadoop
@@ -12,24 +15,25 @@ ENV HADOOP_HDFS_HOME $HADOOP_INSTALL
12
15
ENV HADOOP_COMMON_LIB_NATIVE_DIR $HADOOP_INSTALL/lib/native
13
16
ENV YARN_HOME $HADOOP_INSTALL
14
17
ENV 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/*
16
24
17
25
# 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
23
30
24
31
# Creating symlink for HADOOP configuration files
25
32
VOLUME /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
-
31
33
# 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