ubuntu18.04LTS和docker环境下,安装superset

1、安装docker

docker官方安装文档

(1)卸载旧版本

$ sudo apt-get remove docker docker-engine docker-ce docker-ce-cli docker.io

(2)更新源

$ sudo apt-get update

(3)安装软件包以允许apt通过https使用存储库(依赖)

$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

(4)添加Dokcer官方密钥到系统中

$ curl -fsSL "${DOCKER_EE_URL}/ubuntu/gpg" | sudo apt-key add -

(5)添加docker源

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

(6)更新源

$ sudo apt update

(7)查看可以安装的docker版本

apt-cache policy docker-ce

(8)开始安装docker

sudo apt install docker-ce

(9)测试

docker --version

 

sudo docker run hello-world

2、安装superset

(1)下载superset,可以默认放到/home

git clone https://github.com/apache/incubator-superset/

(2)切换目录

cd incubator-superset/contrib/docker

(3)加载示例

docker-compose run --rm superset ./docker-init.sh

(4)启动superset

docker-compose up

第(3)步会有个坑,执行docker-compose命令时,报错:

ERROR: Couldn’t connect to Docker daemon at http+docker://localunixsocket - is it running?

If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

解决:需要将当前用户加入到docker群组:

$ cd /tmp

$ mkdir docker

$ sudo gpasswd -a ${USER} docker

切换至tmp,创建新文件夹,将当前用户加入到docker群组中。

接下来最关键一步:

要在root和当前用户切换一次,先切换到root,再切换到当前用户。

你会发现docker-compose好使了!

此处借鉴大佬的解决方案https://blog.csdn.net/xiojing825/article/details/79494408

至此,每次启动superset只需运行docker-compose up即可。

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