为什么grafana不能在/var/lib/grafana



为什么在docker容器中运行时挂载到linux机器上的路径时,grafana不能在/var/lib/grafana上创建目录?默认情况下,docker以root用户运行,因此grafana应该能够以root用户

创建任何目录。

我假设你使用的是官方的Grafana Docker图像。

默认docker以root用户运行

你不对。官方Grafana Docker镜像使用grafana用户-您正在运行更安全的无根Grafana容器:

https://github.com/grafana/grafana/blob/ee405ef0693def6e8c227bbe5b99e062fc072212/Dockerfile L84

因此,当您想将/var/lib/grafana挂载到Grafana容器时,请确保您对主机操作系统上配置的文件夹具有grafana用户(容器中的默认UID 472)的正确写权限。在Grafana文档中也有提到。

最新更新