Docker compose elasticsearch的Dockerfile未运行

Docker compose elasticsearch的Dockerfile未运行,docker-compose,dockerfile,Docker Compose,Dockerfile,下面是目录结构 es/ --/elasticsearch/Dockerfile --docker-compose.yml version: '3.7' services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0 build: ./elasticsearch/ container_name: es01 ports: - 9200:9200

下面是目录结构

es/ --/elasticsearch/Dockerfile --docker-compose.yml

version: '3.7'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0
    build: ./elasticsearch/    
    container_name: es01
    ports:
      - 9200:9200
      - 9300:9300
    ulimits:
      memlock:
        soft: -1
        hard: -1      
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.type=single-node
      #- discovery.seed_hosts=es02,es03
      #- cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - ./data:/usr/share/elasticsearch/data
    networks:
        hki_default:
            ipv4_address: 172.18.0.120           
networks:
  hki_default:
     external: true  
这是dockerfile上下文

FROM docker.elastic.co/elasticsearch/elasticsearch:7.12.0
    
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN echo "hello World"
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic
docker-compose.yml

version: '3.7'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0
    build: ./elasticsearch/    
    container_name: es01
    ports:
      - 9200:9200
      - 9300:9300
    ulimits:
      memlock:
        soft: -1
        hard: -1      
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.type=single-node
      #- discovery.seed_hosts=es02,es03
      #- cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - ./data:/usr/share/elasticsearch/data
    networks:
        hki_default:
            ipv4_address: 172.18.0.120           
networks:
  hki_default:
     external: true  
在运行docker compose up之后,我进入容器命令行 bin/elasticsearch插件列表 插件仍然没有安装

试过

build: ./elasticsearch
build: elasticsearch/
build: ./elasticsearch/Dockerfile
但这些都与工作无关
有人知道问题出在哪里吗?

您有控制台输出吗?我们如何知道安装过程中没有错误?没有错误。。。。。。。。。。