Docker fedora hbase JAVA_HOME issue -


my dockerfile on fedora 22

from java:latest  env hbase_version=1.1.0.1  run groupadd -r hbase && useradd -m -r -g hbase hbase  user hbase env home=/home/hbase # download'n extract hbase run cd /home/hbase && \     wget -o - -q \     http://apache.mesi.com.ar/hbase/${hbase_version}/hbase-${hbase_version}-bin.tar.gz \     | tar --strip-components=1 -zxf -  # upload local configuration add ./conf/ /home/hbase/conf/ user root run chown -r hbase:hbase /home/hbase/conf user hbase  # prepare data volumes run mkdir /home/hbase/data run mkdir /home/hbase/logs  volume /home/hbase/data volume /home/hbase/logs  # zookeeper expose 2181 # hbase master api port expose 60000 # hbase master web ui expose 60010 # regionserver api port expose 60020 # hbase regionserver web ui expose 60030  workdir /home/hbase cmd /home/hbase/bin/hbase master start 

as understand when set "from java:latest" current dockerfile overlays on one, java_home must setted in java:latest? right? dockerfile builded, when "docker run" image, shows "java_home not found" error. how can set up?

use env directive, env java_home /abc/def doc https://docs.docker.com/reference/builder/#env


Comments