
rduboiskomodo/supersetSuperset Fork 镜像是基于 Apache Superset 官方版本进行定制化修改的 Docker 镜像。Apache Superset 是一款现代化的企业级商业智能(BI)Web 应用,支持数据探索、可视化和交互式仪表盘创建。本 Fork 版本在保留官方核心功能的基础上,可能包含额外的功能增强、bug 修复或特定场景优化。
主要用途:
bashdocker run -d \ --name superset-fork \ -p 8088:8088 \ -e "SECRET_KEY=your_secret_key_here" \ -e "SQLALCHEMY_DATABASE_URI=postgresql://user:password@db-host:5432/superset" \ -v superset-data:/app/superset_home \ [镜像名称]:[标签]
yamlversion: '3.8' services: superset: image: [镜像名称]:[标签] container_name: superset-fork restart: always ports: - "8088:8088" environment: - SECRET_KEY=your_secret_key_here - SQLALCHEMY_DATABASE_URI=postgresql://superset:superset@db:5432/superset - SUPERSET_ENV=production - FLASK_APP=superset - PYTHONPATH=/app - GUNICORN_WORKERS=4 - GUNICORN_TIMEOUT=120 volumes: - superset-data:/app/superset_home depends_on: - db networks: - superset-network db: image: postgres:13 container_name: superset-db restart: always environment: - POSTGRES_USER=superset - POSTGRES_PASSWORD=superset - POSTGRES_DB=superset volumes: - postgres-data:/var/lib/postgresql/data networks: - superset-network networks: superset-network: driver: bridge volumes: superset-data: postgres-data:
首次启动后,需要初始化管理员账户和数据库:
bash# 进入容器 docker exec -it superset-fork /bin/bash # 初始化数据库 superset db upgrade # 创建管理员账户 superset fab create-admin # 初始化角色和权限 superset init # 加载示例数据(可选) superset load_examples
| 环境变量 | 描述 | 默认值 |
|---|---|---|
SECRET_KEY | 应用加密密钥,必须设置 | 无 |
SQLALCHEMY_DATABASE_URI | 数据库连接URI | sqlite:////app/superset_home/superset.db |
SUPERSET_ENV | 运行环境 | production |
FLASK_APP | Flask 应用入口 | superset |
PYTHONPATH | Python 路径 | /app |
GUNICORN_WORKERS | Gunicorn 工作进程数 | 4 |
GUNICORN_TIMEOUT | Gunicorn 超时时间(秒) | 60 |
GUNICORN_BIND | 绑定地址和端口 | 0.0.0.0:8088 |
DEBUG | 调试模式 | False |
LOG_LEVEL | 日志级别 | INFO |
SESSION_COOKIE_SECURE | Session Cookie 安全标志 | False |
CSRF_ENABLED | CSRF 保护启用 | True |
为确保数据持久化,建议挂载以下目录:
bash# Superset 主目录(包含配置、缓存、日志等) -v superset-data:/app/superset_home # 如果使用本地数据库(不推荐生产环境) -v superset-db:/app/superset_home/db
启动容器后,通过以下地址访问 Superset Web 界面:
http://[服务器IP或域名]:8088
使用初始化时创建的管理员账户登录,或使用镜像可能预配置的默认账户:
adminadmin(建议首次登录后立即修改)docker logs superset-forkbash# 拉取最新镜像 docker pull [镜像名称]:[标签] # 停止并删除现有容器 docker stop superset-fork docker rm superset-fork # 使用新镜像启动 docker run ... (使用之前的启动命令)
bash# 备份数据库(以 PostgreSQL 为例) docker exec superset-db pg_dump -U superset superset > superset_backup.sql # 恢复数据库 cat superset_backup.sql | docker exec -i superset-db psql -U superset -d superset
bash# 查看应用日志 docker logs -f superset-fork # 查看特定时间段日志 docker logs --since 30m superset-fork


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务