grafana/plugin-builds本镜像为Grafana插件开发者提供专用测试环境,基于官方Grafana构建版本优化,专注于简化插件开发流程,支持插件的本地测试、兼容性验证和功能调试,适合插件开发全生命周期的测试需求。
bashdocker run -d -p 3000:3000 --name grafana-plugin-test grafana/plugin-test
将本地开发的插件目录挂载到容器内Grafana插件目录,实现热重载:
bashdocker run -d -p 3000:3000 \ -v /path/to/your/plugin:/var/lib/grafana/plugins/your-plugin \ -e GF_PLUGINS_ALLOW_LOADING_UNSIGNED=your-plugin \ grafana/plugin-test
常用环境变量说明:
GF_PLUGINS_ALLOW_LOADING_UNSIGNED: 允许加载的未签名插件ID(必填,多个用逗号分隔)GF_LOG_LEVEL: 日志级别,可选值:debug, info, warn, error(默认:debug)GF_SERVER_HTTP_PORT: HTTP服务端口(默认:3000)GF_PLUGIN_DEV_MODE: 启用插件开发模式(默认:true)GF_AUTH_ANONYMOUS_ENABLED: 启用***访问(默认:true,便于测试)创建docker-compose.yml文件:
yamlversion: '3' services: grafana-test: image: grafana/plugin-test ports: - "3000:3000" volumes: - ./your-plugin:/var/lib/grafana/plugins/your-plugin environment: - GF_PLUGINS_ALLOW_LOADING_UNSIGNED=your-plugin - GF_LOG_LEVEL=debug - GF_AUTH_ANONYMOUS_ENABLED=true restart: unless-stopped
启动服务:docker-compose up -d
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| GF_PLUGINS_ALLOW_LOADING_UNSIGNED | 允许加载的未签名插件ID列表 | 空(必须手动指定) |
| GF_LOG_LEVEL | 应用日志详细程度 | debug |
| GF_SERVER_HTTP_PORT | 服务监听端口 | 3000 |
| GF_PLUGIN_DEV_MODE | 启用插件热重载和开发工具 | true |
| GF_AUTH_ANONYMOUS_ENABLED | 是否允许***用户访问 | true |
| GF_DATA_DIR | 数据存储目录 | /var/lib/grafana |
| GF_PLUGINS_DIR | 插件存放目录 | /var/lib/grafana/plugins |
docker logs <container-id>查看详细日志输出
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务