安装
查询镜像
[root@sp32 superset]# docker search superset
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
apache/superset Apache Superset 216
amancevice/superset Superset on Debian+Python3 277 [OK]
拉取镜像(选择 amancevice/superset)
# 拉取镜像
docker pull amancevice/superset
#查看镜像是否下载
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
amancevice/superset latest 080aab78f603 20 months ago 2.34GB
创建挂载目录并启动容器
# 创建挂载目录
mkdir /opt/superset
# 后台启动容器
docker run --name superset -d -p 8088:8088 -v /opt/superset:/home/superset amancevice/superset
# 创建挂载目录
mkdir /opt/superset
# 启动容器
docker run --name superset -d -p 8088:8088 -v /opt/superset:/home/superset amancevice/superset
在容器中初始化环境(初始化操作必须在容器中进行)
-
进入容器
docker exec -it superset /bin/bash
-
初始化数据库
superset db upgrade
-
初始化服务
superset init
-
设置管理员账号
-
superset@2e8a9f695eb6:~$ export FLASK_APP=superset superset@2e8a9f695eb6:~$ flask fab create-admin Username [admin]: admin User first name [admin]: superset User last name [user]: admin Email [admin@fab.org]: admin@test.com Password: Repeat for confirmation: logging was configured successfully 2023-06-27 01:55:51,894:INFO:superset.utils.logging_configurator:logging was configured successfully 2023-06-27 01:55:51,908:INFO:root:Configured event logger of type <class 'superset.utils.log.DBEventLogger'> /usr/local/lib/python3.8/site-packages/flask_caching/__init__.py:201: UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled. warnings.warn( Recognized Database Authentications. Admin User admin created.
- 账号 admin 密码 admin@123
-
-
加载 superset 样式
superset load_examples
-
访问地址 ip:8088 即可,注意放开防火墙 8088 端口
-
停启容器基本命令1
汉化环境
-
重新进入容器
docker exec -it --user root superset /bin/bash
,必须加上--user root
,否则后续修改文件没有权限 -
修改配置文件
/usr/local/lib/python3.8/site-packages/superset/config.py
,修改BABEL_DEFAULT_LOCALE
的取值从"en"为"zh"-
# 进入目录 cd /usr/local/lib/python3.8/site-packages/superset/ # 修改配置 sed -i 's/BABEL_DEFAULT_LOCALE = "en"/BABEL_DEFAULT_LOCALE = "zh"/g' config.py # 查看修改后的配置 cat config.py | grep BABEL_DEFAULT_LOCALE # BABEL_DEFAULT_LOCALE = "zh"
-
-
重新编译国际化的文件
-
pybabel compile -d /usr/local/lib/python3.8/site-packages/superset/translations
-
-
退出容器后,重启容器
docker restart my_superset
登录后台
容器基本命令
- 查看正在运行的容器信息
docker ps
- 查看全部的(包含已停止)容器信息
docker ps -a
- 启动容器
docker start <CONTAINER ID>
- 停止容器
docker stop <CONTAINER ID>
- 重启容器
docker restart <CONTAINER ID>
- 删除容器
docker rm <CONTAINER ID>
,需要先停止容器
↩
- 查看正在运行的容器信息
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于