![](/img/trans.png)
[英]How can I deploy a graphql API with docker-compose in azure
[英]How I deploy Grafana on Azure WebApp with Docker-compose file?
我想使用 Grafana 将监控仪表板部署为使用 Azure-cloud 的 web 应用程序,并与我的团队成员共享。
但是我发现了一些问题:
(1) 在 Docker-compose 中,Grafana 需要卷来存储数据。
(2) 所以我做了 Azure 存储和文件共享。 并将此存储映射到 Webapp 的路径。
存储挂载如下。
services: grafana: image: grafana/grafana ports: - 3001:3000 volumes: - namename:/var/lib/grafana
和错误日志是这样的。
service init failed: migration failed: database is locked Logging is not enabled for this container.
我不知道是什么问题,以及如何解决它。 另外,我想附加存储并检查其内部。
我怎样做?
当您将 Azure 文件共享挂载到容器时,您挂载的路径将具有 root 所有者和组。 但是该镜像以用户grafana
运行,因此它没有迁移文件的权限。
解决方案是挂载到映像中不存在的新路径。 例如,路径/var/lib/grafana-data
。 那么它会运作良好。 然后你需要自己将数据从路径/var/lib/grafana
到路径/var/lib/grafana
top 持久化它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.