我开始在Docker中设置我的智能家居系统,使用Openhab、蚊子、Grafa等。Docker主题对我来说还是一个相对较新的话题,我还没有成功地将InfluxDB与Grafana联系起来。每当我尝试时,Influxdb: Bad Gateway都会出现。我在互联网上做了很多研究,但我找不到一个对我有帮助的解决方案。也许有人知道问题所在,可以帮助我。这是我的docker-compose文件:
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发布于 2021-02-06 05:07:48
Grafana+InfluxDB数据源设置对话框建议将http://localhost:8086作为URL域的默认值。这是一个建议,让它像这样,实际上是grafana和influxdb在同一主机上。

这会导致错误的网关错误。
问题是它们也是docker中的两个服务,它们应该通过各自docker的名称相互引用组成部分,因此,在您的示例中,如下所示

关于您的卷部分,influxdb声明中的部分可能应该是:
volumes:
- ./influxdb:/var/lib/influxdb将容器文件夹/var/lib/influxdb映射到主机文件夹./influxdb,在./grafana文件夹旁边,但这与错误网关问题无关。
发布于 2020-11-29 19:07:04
缺少卷部分。这是一个有效的方法。
version: '3'
services:
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
volumes:
influxdb:
grafana:https://stackoverflow.com/questions/65050546
复制相似问题