【发布时间】:2019-11-11 13:27:24
【问题描述】:
我正在尝试执行我的 docker-compose.yml 文件,其中包含 prometheus 和 grafana 配置。
这是我的docker-compose.yml 文件:
version: '2'
services:
prometheus:
image: prom/prometheus
ports:
- 9090:9090
volumes:
- /prometheus:/prometheus
command:
- --config.file=/etc/prometheus/prometheus.yml
grafana:
image: grafana/grafana
ports:
- "3000:3000"
volumes:
- /var/lib/grafana:/var/lib/grafana
每当我输入docker-compose -f docker-compose.yml up命令运行它时,我都会遇到这些关于权限的错误:
prometheus_1 | level=error ts=2019-06-30T16:14:42.690Z caller=main.go:723 err="opening storage failed: lock DB directory: open /prometheus/lock: permission denied"
prometheus_1 | level=error ts=2019-06-30T16:26:11.897Z caller=main.go:723 err="opening storage failed: mkdir data/: permission denied"
我不知道如何解决这个问题,我已经搜索了 github 问题和其他 stackoverflow 的问题,但不幸的是它们都没有帮助!
【问题讨论】:
-
我对 prometheus 和 grafana 一无所知,但是,对我来说,这看起来像是您的音量问题。您将 prometheus 图像的数量设置为 /prometheus。因此,您应该检查您的用户是否为该目录设置了权限。
标签: docker docker-compose grafana prometheus