Dockerfile 781 B

123456789101112131415161718192021222324252627
  1. FROM docker.shemic.com/java/base:latest
  2. MAINTAINER Rabin "https://github.com/shemic"
  3. # set environment variable
  4. ENV HADOOP_HOME=/share/lib/hadoop
  5. ENV HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
  6. ENV YARN_CONF_DIR=$HADOOP_CONF_DIR
  7. ENV PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
  8. ENV HBASE_HOME=/usr/local/hbase
  9. ENV HBASE_VERSION=1.2.6
  10. ENV HBASE_MANAGES_ZK=false
  11. ENV HBASE_LOG_DIR=/root/hbase/logs
  12. ENV PATH=$PATH:$HBASE_HOME/bin
  13. # install
  14. RUN curl -O ${MIRRORS}apache/hbase/$HBASE_VERSION/hbase-$HBASE_VERSION-bin.tar.gz && \
  15. tar -xzvf hbase-$HBASE_VERSION-bin.tar.gz && \
  16. mv hbase-$HBASE_VERSION $HBASE_HOME && \
  17. rm hbase-$HBASE_VERSION-bin.tar.gz && \
  18. mkdir -p $HBASE_LOG_DIR && \
  19. rm -rf $HBASE_HOME/docs/
  20. COPY hbase.sh /entrypoint/hbase.sh
  21. VOLUME ["/usr/local/hbase/conf"]