# Базовый образ FROM docker.io/bitnami/java:latest ENV ES_PKG_NAME=elasticsearch-9.1.2 # Установка необходимых пакетов и Elasticsearch RUN apt-get update && \ apt-get install -y wget && \ cd / && \ wget https://artifacts.elastic.co/downloads/elasticsearch/${ES_PKG_NAME}-linux-x86_64.tar.gz && \ tar xvzf ${ES_PKG_NAME}-linux-x86_64.tar.gz && \ rm -f ${ES_PKG_NAME}-linux-x86_64.tar.gz && \ mv /${ES_PKG_NAME} /elasticsearch && \ apt-get purge -y wget && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # Определение волюма VOLUME ["/data"] # Монтирование конфига (elasticsearch.yml) ADD config/elasticsearch.yml /elasticsearch/config/elasticsearch.yml # Определение рабочей директории WORKDIR /data # Команда старта CMD ["/elasticsearch/bin/elasticsearch"] # Порты EXPOSE 9200 9300