转载:https://blog.youkuaiyun.com/qq_57193542/article/details/123232636
为什么选择使用docker部署superset呢?因为Linux的python环境版本太低,而且一般是不能动系统自带的python环境,大部分都是通过conda或docker的形式创建一个新的python环境
安装yum工具集
yum -y install yum-utils
添加docker源至镜像源中
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新软件包索引
yum makecache fast
安装docker
yum -y install docker-ce docker-ce-cli containerd.io
设置开机自启
systemctl enable docker
启动docker
systemctl start docker
配置docker加速拉取镜像
mkdir -p /etc/docker
tee至末尾EOF是一条命令,其中xxxxxxxx,是个人阿里云的加速地址
-
tee
/etc
/docker
/daemon.json
<
<-
'EOF'
-
{
-
"registry-mirrors": [
"https://XXXXXXXX.mirror.aliyuncs.com"]
-
}
-
EOF
重载配置
systemctl daemon-reload
重启服务
systemctl restart docker
搜索superset镜像
docker search superset
拉取自己需要的版本镜像即可
docker pull amancevice/superset:0.37.2
创建存储superset数据配置所需文件夹
mkdir -p /opt/module/docker/superset/conf
mkdir -p /opt/module/docker/superset/data
创建superset容器
docker run --name superset -u 0 -d -p 8088:8088 -v /opt/module/docker/superset/conf:/etc/superset -v /opt/module/docker/superset/data:/var/lib/superset amancevice/superset:0.37.2
初始化superset数据库
docker exec -it superset superset db upgrade
创建superset管理员用户
docker exec -it superset superset fab create-admin
初始化superset
docker exec -it superset superset init
开启服务
docker exec -it superset superset run --with-threads --reload --debugger
浏览器地址栏输入 IP:8088
查看已经启动的容器
docker ps
查看已经创建的容器(包括未启动)
docker ps -a
停止某个容器(superset为容器名或者容器ID号)
docker stop superset
启动某个容器
docker start superset
文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树容器(docker)安装docker
9643 人正在系统学习中