Docker容器无写入权限:Grafana卷迁移权限配置咨询
解决Grafana容器卷挂载权限问题
问题核心是Grafana官方镜像从v5.1版本开始,默认使用**UID为472的非root用户(grafana)**运行容器,而你通过临时root容器复制到卷中的文件所有者是root,导致grafana用户没有读写权限,触发报错。
直接执行以下命令修改卷内文件的权限:
docker run --rm -v grafana-storage:/data alpine chown -R 472:472 /data
这条命令会启动一个临时的alpine容器,挂载你的grafana-storage卷,将卷内所有文件和目录的所有者递归修改为472(对应Grafana容器内的grafana用户),执行完成后自动删除临时容器。
修改权限后,重新运行你的Grafana启动命令即可正常启动。
如果后续需要迁移数据,建议在复制文件到卷后,先执行上述权限修改步骤,再启动Grafana容器。
内容的提问来源于stack exchange,提问作者NicoCaldo
相关产品推荐
相关产品推荐

