背景简介
Docker 部署 Grafana 。
前置信息
- Docker 【Docker - Debian 安装】
详细信息
文件夹结构
grafana/
|-- docker-compose.yml
|-- .env
|-- data
| |-- grafana
- 修改文件夹权限为
nobody
sudo chown -R 472:472 data
配置环境变量
- 准备
.env文件
GF_SECURITY_ADMIN_USER=admin
GF_SECURITY_ADMIN_PASSWORD=your_password
GF_SECURITY_SECRET_KEY=your-secret-key-here-replace-with-a-long-random-string
部署 Grafana
- 准备
docker-compose.yml
services:
grafana:
image: grafana/grafana:11.2.0
container_name: grafana
ports:
- "3000:3000"
volumes:
- ./data/grafana:/var/lib/grafana # 挂载数据卷以持久化 Grafana 数据(仪表盘、用户、数据源等)
restart: unless-stopped
env_file: ./.env
- 启动容器
docker compose up -d
[+] Running 2/2
✔ Network grafana_default Created
✔ Container grafana Started
- 查看 log
docker logs -f grafana --tail 5
logger=provisioning.dashboard t=2025-10-23T09:11:55.993075672Z level=info msg="starting to provision dashboards"
logger=provisioning.dashboard t=2025-10-23T09:11:55.993119402Z level=info msg="finished to provision dashboards"
logger=plugins.update.checker t=2025-10-23T09:11:56.358001051Z level=info msg="Update check succeeded" duration=837.286587ms
logger=grafana.update.checker t=2025-10-23T09:11:56.401307564Z level=info msg="Update check succeeded" duration=880.621276ms
logger=plugin.angulardetectorsprovider.dynamic t=2025-10-23T09:11:56.966620251Z level=info msg="Patterns update finished" duration=973.902613ms
以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言讨论。