在容器上丢失 grafana 仪表板或 docker restart [Windows+docker+grafana]

Posted

技术标签:

【中文标题】在容器上丢失 grafana 仪表板或 docker restart [Windows+docker+grafana]【英文标题】:Loosing grafana dashboard on container or, docker restart [Windows+docker+grafana] 【发布时间】:2019-07-25 12:43:03 【问题描述】:

我一直在使用 Windows+Docker+Prometheus+Grafana 进行示例项目 问题: 在 docker 上丢失 grafana 仪表板的所有详细信息,或者容器重新启动。 第一次使用 docker-compose 一切正常。 我已经创建了卷。应用程序、prometheus &、grafana 容器在同一个网络下运行,问题出现在 docker restart 或容器重启 &,grafana 还要求我更改密码,我希望这与音量有关。

grafana 的 docker-compose 条目:


  grafana:
    image: grafana/grafana
    container_name: gradle_docker-grafana
    ports:
      - "3000:3000"
    volumes:
      - grafana-storage:/var/lib/grafana
    networks:
      - gradle_docker_net
    depends_on:
      - prometheus

volumes:
  prometheus-storage: 
  grafana-storage: 
  mongo-storage: 
  sonarqube_conf: 
  sonarqube_data: 

任何建议都会有所帮助,因为我无法找到与此相关的任何内容。

【问题讨论】:

【参考方案1】:

您是否在***volumes 部分中定义了grafana-storage 卷?如果没有,我会尝试一下,看看它是否解决了问题。

https://docs.docker.com/compose/compose-file/#volumes

【讨论】:

感谢您的建议,但我已经在配置文件中提供了这个。 @MayankGupta 你的意思是你在上面粘贴的配置部分之外定义了它吗? 我已经用卷的 docker-compose 条目更新了我的问题。 文档中的示例不使用 语法,不确定这是否相关。我要做的第一件事是尝试docker volume ls 看看实际创建了哪些卷,以及它们在您关闭容器后是否仍然存在。 谢谢,但我检查了卷并尝试删除“”,mongo 和 grafana 都会出现问题,我正在丢失 mongo 和 grafana 的数据。

以上是关于在容器上丢失 grafana 仪表板或 docker restart [Windows+docker+grafana]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Grafana 监控 Kubernetes:最新 Prometheus 版本丢失了大量数据

如何从代码在 Grafana 中配置 Cloudflare 应用程序?

如何在 Grafana 主页上设置仪表板?

一个 docker 容器的权限被拒绝

如何为多个 Prometheus 数据源配置 Grafana 仪表板?

如何在 Grafana 中从 Netdata 自定义标签