Docker部署Superset
- 下载镜像
docker pull apache/superset:latest - 建立挂载目录
mkdir /opt/superset - 启动镜像
docker run --name my_superset -d -p 60004:8088 -v /opt/superset:/home/superset -e SUPERSET_SECRET_KEY=BetZC2nwgdc3+GC0DvrQlsErdS9MoSaJfshSXKb4O40V5VQtCAiH7jeBetZC2nwgdc3+GC0DvrQlsErdS9e apache/supersetSUPERSET_SECRET_KEY 通过如下命令获得
openssl rand -base64 42 - 进入容器
docker exec -it my_superset /bin/bash - 初始化数据库
superset db upgrade - 初始化应用
superset init - 设置管理员账号和密码
export FLASK_APP=superset flask fab create-admin # Username [admin]: admin # User first name [admin]: first # User last name [user]: last # Email [admin@fab.org]: 123456@abc.com # Password: # Repeat for confirmation: # logging was configured successfully - 加载demo
superset load_examples - 登录系统
http://127.0.0.1:60004/login
-
汉化(可选)
# 进入superset 镜像 docker exec -it -u root my_superset /bin/bash # 替换/app/superset/config.py 配置文件 sed -i "s/BABEL_DEFAULT_LOCALE = \"en/BABEL_DEFAULT_LOCALE = \"zh/g" superset/config.py # 替换/app/superset/config.py 配置文件 sed -i "s/LANGUAGES = {}/# LANGUAGES = {}/g" superset/config.py #重新启动superset 镜像 docker restart my_superset
文章评论