在docker上设置Grafana - 无法找到Config文件

时间:2017-04-18 00:42:41

标签: docker grafana

我正在尝试使用自定义grafana.ini文件在docker上设置grafana,但是grafana没有拿起我的配置,我正在使用下面的命令

Cursor res = db.rawQuery("select * from"+TABLE_NAME,null);

我还验证了grafana.ini文件格式正确。我错过了什么?

Grafana.ini条目 enter image description here

Grafana日志 enter image description here

/ opt / pf-grafana文件夹的内容(来自容器的ls) enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个:

docker run -d -p 3000:3000 \
-v /opt/pf-grafana:/opt/pf-grafana \
-v /opt/pf-grafana/grafana.ini:/etc/grafana/grafana.ini \
grafana/grafana

原因:

您实际上无法覆盖--config参数,因为run.sh--config的入口点)中先前定义的grafana/grafana已经压制了它。但是,通过替换默认配置文件/etc/grafana/grafana.ini,您可以使用自己的配置而不是默认配置。

答案 1 :(得分:1)

我终于使它工作了,解决方案是使用环境变量," -e" flag会覆盖默认设置。 AUTH_LDAP_ENABLED和AUTH_LDAP_CONFIG_FILE是默认grafana.ini文件中的设置。注意,它们需要在CAPS中指定,并用" _"

分隔

以下片段为我工作

docker run -d -p 3000:3000 -v /opt/pf-grafana:/opt/pf-grafana \
-e "GF_AUTH_LDAP_ENABLED=true" \
-e "GF_AUTH_LDAP_CONFIG_FILE=/opt/pf-grafana/ldap.toml" \
grafana/grafana