本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

amancevice/superset 是一个非官方的 Docker 镜像,用于部署 Apache Superset 数据可视化平台。该镜像基于 Debian 和 Python 3 构建,提供了 Superset 的容器化运行环境,旨在简化 Superset 的部署与管理流程。
主要用途:提供 Superset 的开箱即用容器化方案,支持快速部署、自定义配置及与多种数据库集成,适用于开发、测试及生产环境的数据可视化平台搭建。
amancevice/superset:0.18.5 对应 Superset 0.18.5 版本),便于版本管理。/etc/superset 或 /home/superset)和存储应用数据(/var/lib/superset,即 SUPERSET_HOME)。superset-init 脚本,简化数据库初始化及管理员用户创建流程。从 Docker 仓库拉取指定版本的镜像:
docker pull amancevice/superset:<version>
替换
<version>为具体的 Superset 版本号(如0.18.5),或使用latest获取最新版本。
不建议直接基于源码构建镜像,推荐通过扩展现有镜像添加自定义逻辑。示例 Dockerfile:
FROM amancevice/superset:<version> USER root # 添加自定义依赖或配置(如安装 pip 包) RUN pip install <package-name> # 其他修改... USER superset # 切换回非特权用户
Superset 的配置通过 superset_config.py 文件定义,需挂载到容器内的配置卷。该文件需包含 Superset 的核心配置(如数据库连接、密钥、日志设置等),具体配置项参考 Apache Superset 官方文档。
配置卷:容器内 /etc/superset 或 /home/superset 目录已加入 PYTHONPATH,挂载包含 superset_config.py 的本地目录至任一位置即可:
docker run -v /path/to/local/config:/etc/superset ...
数据卷:/var/lib/superset 为数据卷(对应环境变量 SUPERSET_HOME),用于存储日志、SQLite 数据库文件等持久化数据,建议挂载本地目录或命名卷:
docker run -v superset-data:/var/lib/superset ...
启动容器后,需通过 superset-init 脚本初始化数据库(创建管理员用户及基础表结构):
# 启动容器 docker run --detach --name superset -p 8088:8088 -v /path/to/config:/etc/superset -v superset-data:/var/lib/superset amancevice/superset:<version> # 初始化数据库 docker exec -it superset superset-init
执行后按提示设置管理员用户名、密码、邮箱等信息。
升级 Superset 版本需执行以下步骤:
拉取新版本镜像:
docker pull amancevice/superset:<new-version>
停止并移除旧容器:
docker rm -f superset-old # 假设旧容器名为 superset-old
启动新容器(使用相同的卷挂载以保留数据):
docker run --detach --name superset-new -p 8088:8088 -v /path/to/config:/etc/superset -v superset-data:/var/lib/superset amancevice/superset:<new-version>
升级数据库结构与权限:
# 升级数据库 schema docker exec superset-new superset db upgrade # 同步基础权限 docker exec superset-new superset init
使用默认 SQLite 数据库(适用于测试环境):
docker run -d \ --name superset \ -p 8088:8088 \ -v superset-config:/etc/superset \ # 挂载配置卷(若需自定义配置) -v superset-data:/var/lib/superset \ # 挂载数据卷(持久化 SQLite 数据) amancevice/superset:<version> # 初始化数据库 docker exec -it superset superset-init
访问 http://localhost:8088 即可打开 Superset 界面。
镜像 examples 目录提供了 MySQL、PostgreSQL、SQLite 的完整配置示例,包含 docker-compose.yml 及 superset_config.py 模板,可参考以下路径:
examples 目录(需克隆源码仓库查看)。
镜像标签与 Superset 版本严格对应,例如:
amancevice/superset:0.18.5 对应 Superset 0.18.5 版本。latest 标签通常与最新 Superset 语义化版本同步,可能包含镜像自身的功能更新。docker-compose 配置(注意脱敏敏感信息)。免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429