记一次封装superset打docker镜像的过程

1.拉取镜像
docker pull centos:centos7
2.运行
docker run -itd --name mysuperset centos:centos7
3.进入容器
docker exec -it mysuperset /bin/bash
4.更新环境
yum -y update
5.安装需要的软件
1.安装vim
yun -y install vim
2.安装依赖
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
4.安装anconda 创建py36环境
5.安装 在安装superset时缺少的依赖 pip install sqlalchemy==1.3.24
6.可以先切换国内pip源
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
7.安装superset
https://superset.apache.org/docs/installation/installing-superset-from-scratch
8.安装impala驱动

6.退出容器,提交镜像
docker commit ab942cb3139b 410324091/superset:v1
7.保存镜像
docker save centos/centos:superset |gzip > mysuperset.tgz
8.在别的机器上
gunzip -c mysuperset.tgz | docker load
9.运行容器
docker run -itd --net=host --name superset3 centos/centos:superset
10.进入容器运行
1.激活py36环境
conda activate py36
2.启动superset
superset run -p 8088 --with-threads --reload --debugger --host=0.0.0.0

上传到docker hub
1.登陆
docker login -u 410324091
2.在docker hub 网页端创建一个仓库
3.上传镜像(镜像名和仓库名保持一致才可以上传成功,这就要求docker commit的时候写好镜像名)
docker push 410324091/superset:v1

docker pull 410324091/superset:v1
1.拉取镜像
docker pull centos:centos7
2.运行
docker run -itd --name mysuperset centos:centos7
3.进入容器
docker exec -it mysuperset /bin/bash
4.更新环境
yum -y update
5.安装需要的软件
1.安装vim
yun -y install vim
2.安装依赖
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
4.安装anconda 创建py36环境
5.安装 在安装superset时缺少的依赖 pip install sqlalchemy==1.3.24
6.可以先切换国内pip源
pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
7.安装superset
https://superset.apache.org/docs/installation/installing-superset-from-scratch
8.安装impala驱动

6.退出容器,提交镜像
docker commit ab942cb3139b 410324091/superset:v1
7.保存镜像
docker save centos/centos:superset |gzip > mysuperset.tgz
8.在别的机器上
gunzip -c mysuperset.tgz | docker load
9.运行容器
docker run -itd --net=host --name superset3 centos/centos:superset
10.进入容器运行
1.激活py36环境
conda activate py36
2.启动superset
superset run -p 8088 --with-threads --reload --debugger --host=0.0.0.0

上传到docker hub
1.登陆
docker login -u 410324091
2.在docker hub 网页端创建一个仓库
3.上传镜像(镜像名和仓库名保持一致才可以上传成功,这就要求docker commit的时候写好镜像名)
docker push 410324091/superset:v1

docker pull 410324091/superset:v1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

重生之我在异世界打工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值