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
中定义的 --config
(grafana/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
我正在尝试使用自定义 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
中定义的 --config
(grafana/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