首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grafana坞/etc/grafana/grafana. is不可读

Grafana坞/etc/grafana/grafana. is不可读
EN

Stack Overflow用户
提问于 2021-11-10 17:52:53
回答 1查看 2.7K关注 0票数 2

上下文

我试图使用grafana与码头,并提供我的仪表板自动。

当我在我的开发计算机(Windows)上运行它时,一切都正常工作,但是当我试图在linux服务器上部署它时,我有权限错误。

文件

这是我grafana文件夹中的grafana

代码语言:javascript
复制
FROM grafana/grafana:8.2.1
ADD ./provisioning /etc/grafana/provisioning
ADD ./config.ini /etc/grafana/config.ini
ADD ./dashboards /app/grafana/dashboards

这是我的docker-compose.yml

代码语言:javascript
复制
version: '3.3'
services:
  grafana:
    build: './grafana'
    container_name: 'grafana'
    ports:
      - '127.0.0.1:3030:3000'
    volumes:
     - ./grafana/data:/var/lib/grafana
    user: '472'

我所做的

首先,我从github克隆了我的存储库。然后我运行了docker-compose up,在日志中出现了一些错误:

代码语言:javascript
复制
grafana         | GF_PATHS_CONFIG='/etc/grafana/grafana.ini' is not readable.
grafana         | GF_PATHS_DATA='/var/lib/grafana' is not writable.
grafana         | GF_PATHS_HOME='/usr/share/grafana' is not readable.
grafana         | You may have issues with file permissions, more information here: http://docs.grafana.org/installation/docker/#migrate-to-v51-or-later
grafana         | mkdir: can't create directory '/var/lib/grafana/plugins': Permission denied

我阅读了关于http://docs.grafana.org/installation/docker/#migrate-to-v51-or-later的文档,但没有找到任何解决方案。

我尝试对根用户和非根用户执行这些步骤,但结果是相同的。

在我的windows计算机上一切正常,但在linux上却不能正常工作,文件完全相同.。

EN

回答 1

Stack Overflow用户

发布于 2022-01-16 09:57:07

您可以尝试将配置作为环境变量传递到docker-compose文件中。

例如:

如果你的config.ini里有这个

代码语言:javascript
复制
[security]
admin_user = dummyuser
admin_password = dummypass1234

[auth.anonymous]
enabled=true

在您的docker-compose文件中,您会将它们传递为:

代码语言:javascript
复制
  grafana:
    image: grafana/grafana:latest
    ports:
      - '3000:3000'
    volumes:
      - ./grafana/data/:/var/lib/grafana
      - ./grafana/provisioning/:/etc/grafana/provisioning
    environment:
      - GF_SECURITY_ADMIN_USER=dummyuser
      - GF_SECURITY_ADMIN_PASSWORD=dummypass1234
      - GF_AUTH_ANONYMOUS_ENABLED=true
      # - GF_PATHS_CONFIG="./config.ini:/etc/grafana/config.ini"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69917970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档