我有四个docker容器正在运行:
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_cont
2-4旨在启动默认的laravel项目,可通过以下方式访问: 本地主机:8080
第一个容器取自此图片: https://hub.docker.com/r/kamon/grafana_graphite/
现在的想法是将容器(engie_cont)添加为DataSource。 我以用户身份登录grafana:admin pass:admin,去添加DataSource并获取错误:
为什么我不能添加可从浏览器(Chrome)作为DataSource访问的URL(localhost:8080)?
答案 0 :(得分:1)
首先要尝试更改对代理的访问权限。直接模式直接来自您的浏览器,您可能会收到CORS(Cross Origin)错误。默认情况下,代理和直接模式仅适用于您希望将浏览器中的凭据发送到数据源的特殊情况。
编辑:这是一个特例。
您可以从grafana日志中获得真正的错误: