如何在docker安装Grafana上使用grafana-cli?

我已经通过docker安装了grafana 。

我的主机上可以导出和运行grafana-cli吗?

如果你的意思是在安装了一些插件的情况下运行Grafana,你可以通过将一个插件名称列表传递给名为GF_INSTALL_PLUGINS的variables来完成

 sudo docker run -d -p 3000:3000 -e "GF_INSTALL_PLUGINS=gridprotectionalliance-openhistorian-datasource,gridprotectionalliance-osisoftpi-datasource" grafana/grafana 

我在Grafana 4.x上做了这个

为Grafana 3或更高版本安装插件“

为了完全自动设置您所需要的插件Grafana,我将遵循里卡多的build议 。 它更好,如果你可以configuration你的整个容器像一个单一的命中所需。

但是,如果您只是在使用插件而想手动安装一些插件,则可以从主机访问正在运行的docker实例上的shell。

host:~$ docker exec -it grafana /bin/bash

…假设您命名docker集装箱“grafana”,否则您将需要replace给定的容器名称。 返回的shell提示符将允许您运行标准

root@3e04b4578ebe:/# grafana-cli plugins install ....

被警告,它可能会告诉你之后运行service grafana-server restart 。 在我的经验,没有工作(不知道它作为一个传统的服务在容器中运行)。 但是,如果您退出容器,并从主机重新启动容器…

host:~$ docker restart grafana

这应该重新启动grafana服务,你的新插件应该到位。