docker 上的 Grafana 设置 - 无法找到配置文件

Grafana setup on docker - not able to find Config file

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

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

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

Grafana.ini条目

Grafana 日志

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

试试这个:

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 中定义的 --configgrafana/grafana 的入口点)所抑制。但是,通过替换默认配置文件 /etc/grafana/grafana.ini 将允许您使用自己的配置而不是默认配置。

我终于让它工作了,解决方案是使用环境变量,“-e”标志覆盖默认设置。 AUTH_LDAP_ENABLED 和 AUTH_LDAP_CONFIG_FILE 是默认 grafana.ini 文件中的设置。注意,需要大写,并用“_”隔开

下面的代码片段对我有用

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