关于修改docker 安装的 grafana配置文件---------------匿名登录

从官方文档中可知,system settings are defined in grafana.ini or custom.ini (or overridden in ENV variables). To change these you currently need to restart grafana。

grafana的配置文件其实由挺多的,但是官网上也是给出来了,使用docker exec -it 容器名 bash进入容器中

/etc/grafana/grafana.ini、/usr/share/grafana/conf/defaults.ini,还有就是通过环境变量进行修改。

我的版本是6.3.5,首先普通方式启动容器

docker run -itd -p 3000:3000 --name grafana grafana/grafana

1.etc/grafana/grafana.ini文件

使用docker cp grafana:/etc/grafana/grafana.ini 宿主机目录;;;;为什么要复制出来呢,因为官网的grafana镜像里面的插件少的可怜,vim都没有,大家可以选择安装vim,我由于只能进入到普通用户,sudo命令也没有,所以就复制了

然后在宿主机上使用vim编辑,修改auth_anonymous节点下的enable = true;然后保存就可以了

重新运行容器:

docker run -itd -p 3000:3000 --name grafana -v /root/grafana/:/etc/grafana/ grafana/grafana

通过浏览器去访问grafana网址,发现还是需要用户名密码(这种方法网上有人成功过,但是我失败了)

2./usr/share/grafana/conf/defaults.ini

同样是复制到宿主机中,修改也是一样的。

docker run        -itd --name grafana  -p 3000:3000   -v /root/hw/grafana/:/usr/share/grafana/conf/ grafana/grafana

通过浏览器访问,发现可以成功匿名登陆

3. 环境变量(最方便)

docker run        -itd --name grafana  -p 3000:3000        -e "GF_AUTH_PROXY_ENABLED=true"        -e "GF_AUTH_ANONYMOUS_ENABLED=true"     -e "GF_SECURITY_ALLOW_EMBEDDING=true"   grafana/grafana

这里解释一下:GF_SECURITY_ALLOW_EMBEDDING:用于网页嵌套的,如果需要在iframe,frame嵌套grafana,那么把这个变量设置为true;

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值