我是这个地区的新手,所以请耐心等待^^°
我有两个通过 docker compose 创建的 docker 容器(Grafana 和 Nginx)。
services:
rainviewer:
image: nginx
restart: "no"
ports:
- 8081:80
volumes:
- ./rainviewer/html:/usr/share/nginx/html:ro
grafana:
image: grafana/grafana:latest
user: "0:0"
restart: "no"
depends_on:
- influxdb
ports:
- 3001:3000
environment:
GF_PANELS_DISABLE_SANITIZE_HTML: 'true'
volumes:
- ./grafana/grafana:/var/lib/grafana
- ./grafana/grafana.ini:/etc/grafana/grafana.ini
在 Grafana 中,我想显示来自 Nginx 的 HTML 页面。但我不想指定 IP,而只需要指定 Docker 容器的名称。
两个容器都位于同一网络中。我能够通过 ping 来检查这一点,原则上我对 Influxdb 也做了同样的事情,它可以工作。但是,当我尝试通过 Grafana 显示 HTML 页面时,我无法访问该页面。仅当我输入主机的 IP 地址时,这才有效。
你能帮我吗?
我已经在这里进行了一些谷歌搜索,并尝试在 Nginx 中进行一些转发配置。不幸的是到目前为止还没有成功,因为我也不太明白这个问题。