Мой dockerfile на Fedora 22Docker выпуск Fedora HBase JAVA_HOME
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
Как я понимаю, когда я установил «с Явы: последние» мои текущие наложений dockerfile на том, так JAVA_HOME должен быть выставиться как в Java :последний? Я прав? Этот файл Dockerfile создан, но когда я запускаю изображение «docker», оно показывает ошибку «JAVA_HOME not found». Как я могу правильно настроить его?
использовать директиву ENV, что-то вроде 'ENV JAVA_HOME/а/def' – user2915097