本文介绍了Docker Bad Gateway中的InfluxDB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开始在Docker中使用Openhab、Mosto、Grafa等设置我的智能家居系统。Docker的话题对我来说还是一个相对较新的话题,我还没有成功地将InfluxDB与Grafana联系起来。每当我尝试时,Influxdb:Bad Gateway都会出现。我在互联网上做了很多研究,但我找不到一个可以帮助我的解决方案。也许有人知道问题所在,可以帮我。以下是我的docker合成文件:

influxdb:
image: influxdb:latest
container_name: influxdb
restart: always
ports:
  - 8086:8086
environment:
  - INFLUXDB_DB=telegraf
  - INFLUXDB_USER=telegraf
  - INFLUXDB_ADMIN_ENABLED=true
  - INFLUXDB_ADMIN_USER=admin
  - INFLUXDB_ADMIN_PASSWORD=Welcome1 
volumes:
  - influxdb:/var/lib/influxdb

grafana:
   container_name: "grafana"
   image: "grafana/grafana:latest"
   restart: always
   ports:
    - 3000:3000
   volumes: 
    - ./grafana:/var/lib/grafana

推荐答案

Grafana+InfluxDB数据源设置对话框建议将http://localhost:8086作为URL域的默认值。这是一个建议,将其保留为这样,实际上是在同一主机上的grafana和fluxdb

这会导致错误网关

问题是它们也是docker中的两个服务,它们应该通过各自的docker组成部分的名称相互引用,因此,在您的情况下,如下所示

关于您的卷节,impxdb声明中的那个可能应该是:

volumes:
    - ./influxdb:/var/lib/influxdb

将容器文件夹/var/lib/influxdb映射到./influxdb主机文件夹./grafana旁边,但这与网关错误问题无关。

这篇关于Docker Bad Gateway中的InfluxDB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 11:50