【发布时间】:2021-06-13 16:13:17
【问题描述】:
我想将zabbix 数据源添加到我在kunernetes 中的grafana 中,为此我使用this dockerfile 创建了一个自定义映像并添加了
ARG GF_INSTALL_PLUGINS="alexanderzobnin-zabbix-app"
然后构建镜像并运行。
但是当我登录到那个 docker 容器并运行 grafana-cli plugins ls 时,它什么也没显示。
如何在其中创建一个带有 zabbix 数据源的 docker 镜像?
【问题讨论】:
-
你有没有把
/var/lib/grafana-plugins文件夹挂载到任何机会 -
@TarunLalwani 目前,我刚刚创建了 docker 镜像并使用
docker run运行它,然后连接到它。尚未部署在 K8 中 -
我觉得你需要加
RUN grafana-cli plugins install $GF_INSTALL_PLUGINS -
@TarunLalwani 你的意思是,官方 dockerfile 然后添加这一行? this
-
是的。因为在官方图像中,这个变量是在开始时选择的。由于您将其用作 ARG 而不是 ENV,因此在映像启动时不会拾取它。添加
ENV GF_INSTALL_PLUGINS=$GF_INSTALL_PLUGINS将ARG 移动到ENV,但这仍然允许图像之外的人更改列表并破坏您的图像。所以最好使用我之前分享的RUN命令