
influxdata/influxdb3-uiInfluxDB 3 Explorer 是一款独立 Web 应用程序,专为可视化、查询和管理存储在 InfluxDB 3 中的数据而设计。该工具提供直观的用户界面,便于用户与时序数据进行交互,支持对 InfluxDB 3 实例中的数据进行高效操作与分析。
使用 InfluxDB 3 Explorer 需搭配兼容的 InfluxDB 3 实例,如 InfluxDB 3 Core 或 InfluxDB 3 Enterprise。可参考 官方 InfluxDB Docker 镜像 获取实例。
通过 Docker CLI 拉取指定版本镜像:
bashdocker pull influxdata/influxdb3-ui:1.0.0
以只读模式启动,仅支持数据查询与可视化:
bashdocker run --detach \ --name influxdb3-explorer \ --publish 8888:80 \ influxdata/influxdb3-ui:1.0.0
80 映射至主机端口 8888(Web UI 访问)http://localhost:8888以完整功能模式启动,支持数据管理与实例配置:
bashdocker run --detach \ --name influxdb3-explorer \ --publish 8888:80 \ --publish 8889:8888 \ influxdata/influxdb3-ui:1.0.0 \ --mode=admin
80(Web UI)→ 主机 8888,8888(API)→ 主机 8889http://localhost:8888说明:未指定 --mode 时默认启用查询模式。
为避免容器重启导致应用数据丢失,需挂载本地目录持久化存储:
创建本地存储目录(设置权限确保容器可读写):
bashmkdir -m 700 ./db
启动容器时挂载目录:
bashdocker run --detach \ --name influxdb3-explorer \ --publish 8888:80 \ --volume $(pwd)/db:/db:rw \ influxdata/influxdb3-ui:1.0.0 \ --mode=admin
./db:本地存储目录,/db:容器内数据存储路径,rw:读写权限通过挂载配置文件预设 InfluxDB 连接参数,无需手动输入:
创建配置目录与文件:
bashmkdir -m 755 ./config
编辑 ./config/config.json,填入连接信息:
json{ "DEFAULT_INFLUX_SERVER": "[***]", // InfluxDB 服务地址 "DEFAULT_INFLUX_DATABASE": "my_database", // 默认数据库名 "DEFAULT_API_TOKEN": "your-admin-token", // 访问令牌 "DEFAULT_SERVER_NAME": "my_server" // 服务器显示名称 }
启动容器时挂载配置目录:
bashdocker run --detach \ --name influxdb3-explorer \ --publish 8888:80 \ --volume $(pwd)/config:/app-root/config:ro \ // 配置文件只读挂载 --volume $(pwd)/db:/db:rw \ influxdata/influxdb3-ui:1.0.0 \ --mode=admin
挂载 SSL 证书与密钥文件,启用 TLS/SSL 加密访问:
创建 SSL 目录并放入证书文件:
bashmkdir -m 755 ./ssl # 将证书文件(server.crt 或 fullchain.pem)与密钥文件(server.key)放入 ./ssl 目录
启动容器并挂载 SSL 目录:
bashdocker run --detach \ --name influxdb3-explorer \ --publish 8888:443 \ // HTTPS 默认端口 443 --volume $(pwd)/ssl:/etc/nginx/ssl:ro \ influxdata/influxdb3-ui:1.0.0 \ --mode=admin
/etc/nginx/ssl 目录下的证书文件并启用 HTTPShttps://localhost:8888若证书文件路径非默认,可通过环境变量指定:
bashdocker run --detach \ --name influxdb3-explorer \ --publish 8888:443 \ --volume $(pwd)/ssl:/custom/ssl:ro \ --env SSL_CERT_PATH=/custom/ssl/server.crt \ # 自定义证书路径 --env SSL_KEY_PATH=/custom/ssl/server.key \ # 自定义密钥路径 influxdata/influxdb3-ui:1.0.0 \ --mode=admin
通过环境变量可自定义容器配置,支持以下参数:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
DATABASE_URL | 容器内 SQLite 数据库路径 | /db/sqlite.db |
SESSION_SECRET_KEY | 会话管理密钥(生产环境必须设置) | 未设置(容器重启时自动生成新密钥) |
SSL_CERT_PATH | SSL 证书文件路径 | /etc/nginx/ssl/cert.pem |
SSL_KEY_PATH | SSL 私钥文件路径 | /etc/nginx/ssl/key.pem |
生产环境注意事项:必须显式设置 SESSION_SECRET_KEY,否则容器重启后会话密钥会重置,导致现有会话失效。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务