# Базовый образ. FROM docker.io/bitnami/java:latest ENV ES_PKG_NAME elasticsearch-9.1.2 # Установка. RUN \ cd / && \ wget https://download.elasticsearch.org/elasticsearch/elasticsearch/$ES_PKG_NAME.tar.gz && \ tar xvzf $ES_PKG_NAME.tar.gz && \ rm -f $ES_PKG_NAME.tar.gz && \ mv /$ES_PKG_NAME /elasticsearch # Определение волюма. VOLUME ["/data"] # Монтирование конфига (elasticsearch.yml) ADD config/elasticsearch.yml /elasticsearch/config/elasticsearch.yml # Определение рабочей директории. WORKDIR /data # Команда старта. CMD ["/elasticsearch/bin/elasticsearch"] # Порты. # - 9200: HTTP # - 9300: transport EXPOSE 9200 EXPOSE 9300