我有四个码头集装箱在运行:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
97b1f0d98b1c kamon/grafana_graphite "/usr/bin/supervisord" 25 minutes ago Up 25 minutes 80-81/tcp, 0.0.0.0:8125->8125/udp, 0.0.0.0:8126->8126/tcp, 0.0.0.0:40001->3000/tcp kamon-grafana-dashboard
79b9032b9ed4 engie_image "nginx -g 'daemon ..." 3 hours ago Up 3 hours 443/tcp, 0.0.0.0:8080->80/tcp engie_cont
0a1fdd8b830c piha_image "docker-php-entryp..." 3 hours ago Up 3 hours 9000/tcp piha_cont
61c8a4c80180 mysql:5.6 "docker-entrypoint..." 3 hours ago Up 3 hours 0.0.0.0:33061->3306/tcp diba_cont2-4旨在启动默认的laravel项目,该项目可通过: localhost:8080访问。
第一个容器是从以下图像中获取的:graphite/
现在的想法是将容器(engie_cont)添加为DataSource。我以用户身份登录grafana : admin pass: admin,然后添加DataSource并获得错误:

为什么我不能添加从浏览器(Chrome)作为DataSource访问的URL (localhost:8080)?
发布于 2017-07-26 17:28:39
首先要尝试的是更改对代理的访问。直接模式是直接从您的浏览器,您可能会得到一个CORS (交叉起源)错误。默认是代理模式,直接模式仅适用于您希望从浏览器向数据源发送凭据的特殊情况。
编辑:这是一个特例。
您可以从grafana日志中获得真正的错误:
docker exec -i -t 97b1f0d98b1c cat /var/log/supervisor/grafana-webapp.log这可能是连接错误。
sudo ip addr show docker0 (我测试时是172.17.0.1 )http://172.17.0.1:8080

https://stackoverflow.com/questions/45325408
复制相似问题