docker run -it --rm -v <conf_dir>:/opt/cluster-conf ryneyang/hadoop-utils:2.7.7 hadoop fs -ls /
note: inside conf dir, you should at least have core-site.xml and hdfs-site.xml
FROM centos:7
MAINTAINER Ryne Yang[email protected]
RUN yum -y install java-1.8.0-openjdk.x86_64
RUN yum -y install wget
RUN yum -y install which
USER root .
ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0
ENV HADOOP_USER hdfs
ENV HADOOP_PREFIX /usr/local/hadoop
ENV HADOOP_COMMON_HOME /usr/local/hadoop
ENV HADOOP_HDFS_HOME /usr/local/hadoop
ENV HADOOP_CONF_DIR /opt/cluster-conf
RUN wget -q -O - http://apache.mirrors.pair.com/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz | tar -xzf - -C /usr/local
&& ln -s /usr/local/hadoop-2.7.7 /usr/local/hadoop
&& groupadd -r hadoop
&& groupadd -r $HADOOP_USER && useradd -r -g $HADOOP_USER -G hadoop $HADOOP_USER
RUN mkdir -p $HADOOP_CONF_DIR
RUN chown -R $HADOOP_USER:hadoop /usr/local/hadoop-2.7.7 && chmod -R 775 $HADOOP_CONF_DIR
ENV HADOOP_USER_NAME $HADOOP_USER ENV PATH="${HADOOP_PREFIX}/bin:${PATH}"
ENTRYPOINT ["/bin/bash"]
Content type
Image
Digest
Size
641 MB
Last updated
almost 8 years ago
docker pull ryneyang/hadoop-utils:2.7.7