Docker compose logstash在使用docker compose成功安装插件后退出
我试图运行一个弹性堆栈,并试图在docker文件中安装一个logstash插件。我收到的消息是插件安装成功,之后容器退出,代码为0Docker 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
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
...
有人能告诉我为什么会退出,我该如何修复它吗