【发布时间】:2019-09-30 14:01:49
【问题描述】:
我想在 solr docker 镜像中执行一个命令来导出指标。
https://lucene.apache.org/solr/guide/7_3/monitoring-solr-with-prometheus-and-grafana.html
我试过这个:
command:
- solr-demo
- sh ./bin/solr-exporter -p 9854 -b http://localhost:8983/solr
这是完整的 docker-compose
version: '3.7'
volumes:
solr_data: {}
services:
solr:
image: solr:8
ports:
- "8983:8983"
volumes:
- solr_data:/var/solr
command:
- solr-demo
我没有任何错误,但是启动导出器的命令没有执行。
【问题讨论】:
-
一个 Docker 容器只运行一个命令和一个命令。使用您显示的语法,它是(添加引用)
'solr-demo' 'sh ./bin/.../solr '— 整个sh字符串作为单个参数传递给solr-demo。
标签: docker solr docker-compose prometheus