docker:安装superset

一:下载安装superset镜像

第一步:

选择superset镜像

查找superset相关的镜像(docker search superset)
选择STARS最高的amancevice/superset
拉取镜像(docker pull amancevice/superset)
查看镜像是否下载完成(docker images)

docker:安装superset_第1张图片

 

第二步:

1.创建本地目录(让容器中的superset挂载本地机的配置文件)

mkdir /opt/docker/superset/ -p

2.创建superset容器

注:下面语句 的/opt/docker/superset 是宿主机目录

/home/superset  superset容器默认目录根目录

创建容器后可用root用户登陆 :

docker exec -it --user root 5dd1c0bc2d60  /bin/bash  

接下来执行:docker run -d -p 8088:8088 -v /opt/docker/superset:/home/superset amancevice/superset

docker:安装superset_第2张图片
3.查看容器是否运行成功(docker ps)

 

容器id:6e4d948cfa74

ps一下:

 

二:配置superset容器

第一步:设置用户名和密码

docker exec -it 6e4d948cfa74 fabmanager create-admin --app superset  (注意空格,小心报错)

docker:安装superset_第3张图片

 

原因是因为linux自带的是2.7版本的python,后来我升到了3.6版本,就好了!

docker:安装superset_第4张图片

第二步:初始化数据库

docker exec -it 6e4d948cfa74 superset db upgrade

docker:安装superset_第5张图片
第三步:superset初始化(默认角色和许可)

docker exec -it 6e4d948cfa74 superset init

docker:安装superset_第6张图片

第四步:开启superset服务

docker exec -it 6e4d948cfa74 superset runserver

 

然后报错了:

[2456] [ERROR] Connection in use: (‘0.0.0.0’, 8088)
[2019-01-31 06:31:03 +0000] [2456] [ERROR] Retrying in 1 second.
[2019-01-31 06:31:04 +0000] [2456] [ERROR] Can’t connect to (‘0.0.0.0’, 8088)

 

执行这个(关键):

docker exec -it 5dd1c0bc2d60 superset runserver -p 5009

然后虚拟机linux上访问localhost:8080即可

docker:安装superset_第7张图片

 

windows 访问:

http://192.168.146.113:8088 此ip是虚拟机linux的ip

docker:安装superset_第8张图片

docker:安装superset_第9张图片

 

=============================================================

第一次失败我删了容器,后来重新创建的,成功了, 创建语句记录如下:

 

docker run -p 8088:8088 -v /data/docker/volumes/superset/conf:/etc/superset -v /data/docker/volumes/superset/data:/data  --name superset -d amancevice/superset
docker exec -it 5dd1c0bc2d60 fabmanager create-admin --app superset
docker exec -it 5dd1c0bc2d60superset db upgrade
docker exec -it 5dd1c0bc2d60 superset init
docker exec -it 5dd1c0bc2d60 superset runserver
docker exec -it 5dd1c0bc2d60 superset runserver -p 5009

 

参考:

https://blog.csdn.net/u012578322/article/details/79343828#commentsedit

http://markey.cc/2018/02/10/%E5%9F%BA%E4%BA%8Edocker%E5%AE%89%E8%A3%85superset/

https://www.jianshu.com/p/4e2414df8d13

你可能感兴趣的:(docker,superset)