Docker compose logstash在使用docker compose成功安装插件后退出

Docker compose logstash在使用docker compose成功安装插件后退出,docker-compose,logstash,elastic-stack,Docker Compose,Logstash,Elastic Stack,我试图运行一个弹性堆栈,并试图在docker文件中安装一个logstash插件。我收到的消息是插件安装成功,之后容器退出,代码为0 log01 | Validating logstash-codec-gzip_lines log01 | Installing logstash-codec-gzip_lines log01 | Installation successful log01 exited with code 0 我尝试用Docerfile和dock

我试图运行一个弹性堆栈,并试图在docker文件中安装一个logstash插件。我收到的消息是插件安装成功,之后容器退出,代码为0

log01       | Validating logstash-codec-gzip_lines
log01       | Installing logstash-codec-gzip_lines
log01       | Installation successful
log01 exited with code 0
我尝试用Docerfile和docker-compose.yml文件安装它,但在这两种情况下我都得到了相同的“错误”

Dockerfile

FROM docker.elastic.co/logstash/logstash:7.9.3

# Add your logstash plugins setup here
# Example: RUN logstash-plugin install logstash-filter-json
RUN bin/logstash-plugin install logstash-codec-gzip_lines
docker-compose.yml

...
logstash:
    build:
      context: logstash/
    #image: docker.elastic.co/logstash/logstash:7.9.3
    container_name: log01
    command: 'logstash-plugin install logstash-codec-gzip_lines'
    volumes:
      - type: bind
        source: ./logstash/config/logstash.yml
        target: /usr/share/logstash/config/logstash.yml
        read_only: true
      - type: bind
        source: ./logstash/pipeline
        target: /usr/share/logstash/pipeline
        read_only: true
      - type: volume
        source: certs
        target: /usr/share/logstash/config/certs
    ports:
      - 5044:5044
      - 5000:5000
      - 9600:9600
    environment:
      ELASTIC_USERNAME: <USER>
      ELASTIC_PASSWORD: <PASS>
      ELASTICSEARCH_HOST_PORT: https://es01:9200
      #LS_JAVA_OPTS: "-Xmx256m -Xms256m"
      LS_JAVA_OPTS: "-Xmx1g -Xms1g"

    networks:
      - elastic
    depends_on:
      - es01
...
。。。
日志存储:
建造:
上下文:logstash/
#图片:docker.elastic.co/logstash/logstash:7.9.3
容器名称:log01
命令:“logstash插件安装logstash-codec-gzip_行”
卷数:
-类型:绑定
来源:./logstash/config/logstash.yml
目标:/usr/share/logstash/config/logstash.yml
只读:正确
-类型:绑定
资料来源:./logstash/管道
目标:/usr/share/logstash/pipeline
只读:正确
-类型:卷
资料来源:certs
目标:/usr/share/logstash/config/certs
端口:
- 5044:5044
- 5000:5000
- 9600:9600
环境:
用户名称:
弹性密码:
ELASTICSEARCH\u主机\u端口:https://es01:9200
#LS_JAVA_选项:“-Xmx256m-Xms256m”
LS_JAVA_选项:“-Xmx1g-Xms1g”
网络:
-弹性的
取决于:
-es01
...
有人能告诉我为什么会退出,我该如何修复它吗