2017-08-09 1021 views

回答

4

如果你的意思是安装了一些插件运行Grafana,你可以通过插件名称的列表发送到名为GF_INSTALL_PLUGINS变量做到这一点。

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

我这样做对Grafana 4.x的

Installing plugins for Grafana 3 "or above"

1

为了您Grafana你想我会按照Ricardo's suggestion插件安装的全自动安装。它更好,如果你可以配置你的整个容器在一个单一的命中就像那样。

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

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

...假设你命名为泊坞窗容器“grafana”否则,你将需要替换指定的容器名称。返回外壳提示将允许您运行标准

[email protected]:/# grafana-cli plugins install ....

被警告说,它可能会告诉你运行service grafana-server restart之后。根据我的经验,这不起作用(不确定它是否作为容器中的传统服务运行)。不过,如果你离开容器,并从主机重新启动容器...

host:~$ docker restart grafana

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