windows环境下通过docker安装使用Superset

首先下载docker

安装 Docker Desktop

下载:https://www.docker.com/products/docker-desktop/

安装时勾选 "Use WSL 2 instead of Hyper-V"(推荐)

安装完成后重启电脑

使用python生成docker启动时的key

python 复制代码
import secrets
import base64
# 方法1:用 secrets 模块(推荐,密码学安全)
def generate_secret_key(length=42):
    """生成安全的随机 SECRET_KEY"""
    # 生成 32 字节随机数据,Base64 编码后约 43 字符
    random_bytes = secrets.token_bytes(32)
    return base64.b64encode(random_bytes).decode('utf-8')

# 方法2:纯随机字符串(也够用)
def generate_secret_key_alt(length=42):
    """生成随机字母数字字符串"""
    alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
    return ''.join(secrets.choice(alphabet) for _ in range(length))

# 生成
key = generate_secret_key()
print(f"SECRET_KEY: {key}")
print(f"长度: {len(key)}")
# 

在新建docker前如果端口被占用了,先删除旧版本

docker stop superset

docker rm superset

启动docker(此时使用的是本地化存储key的方式superset_config.py,格式为 SECRET_KEY = 'XXX')

docker run -d -p 8088:8088 -v D:\AAA\config:/app/pythonpath --name superset apache/superset

启动superset

python 复制代码
# 挂载配置启动
# 进入容器
# docker exec -it superset bash
# 在容器内依次执行
# superset db upgrade
# superset fab create-admin
# 按提示输入用户名、邮箱、密码
# superset init

最后访问

http://localhost:8088/

相关推荐
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies2 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS2 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
玉&心3 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing3 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
赵文宇(温玉)3 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang3 天前
上传本地镜像到harbor中
docker·容器·持续部署
羑悻的小杀马特3 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
BianHuanShiZhe3 天前
docker常见命令
docker