1. 程式人生 > >使用docker安裝superset環境

使用docker安裝superset環境

get ati RM search install eat amd64 lin style

1. docker
I. 安裝docker方法一
#安裝docker

wget -qO- https://get.docker.com/ | sh
sudo usermod -aG docker loginname

# 啟動docker 後臺服務

sudo service docker start

#運行hello-world

sudo docker run hello-world

#配置鏡像加速
修改Docker配置文件/etc/default/docker如下:
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"

# 重啟Docker服務
sudo service docker restart

參考https://blog.csdn.net/huludan/article/details/52713799


II.安裝docker方法二,來自阿裏雲
# step 1: 安裝必要的一些系統工具

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

========
如出現以下錯誤
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

解決:

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a
sudo apt-get update

========
# step 2: 安裝GPG證書

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

# Step 3: 寫入軟件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable
"

# Step 4: 更新並安裝 Docker-CE

sudo apt-get -y update
sudo apt-get -y install docker-ce

#使用阿裏源

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
"registry-mirrors": ["https://dtscpo7t.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2.superset
一. 選擇鏡像
I. 查找superset相關的鏡像

sudo docker search superset

II.拉取鏡像

sudo docker pull amancevice/superset

III. 查看鏡像是否下載完成

sudo docker images

二. 安裝superset容器
I. 創建本地目錄

sudo mkdir /opt/docker/superset/ -p

II. 創建superset容器

sudo docker run -d -p 8088:8088 -v /opt/docker/superset:/home/superset amancevice/superset

III. 查看容器是否運行成功

sudo docker ps

三. 配置superset容器
I. 設置用戶名密碼

sudo docker exec -it 容器ID fabmanager create-admin --app superset

II. 初始化數據庫

sudo docker exec -it 容器ID superset db upgrade

III. superset初始化

sudo docker exec -it 容器ID superset init

Ⅳ. 開啟superset服務

sudo docker exec -it 容器ID superset runserver

四. 訪問superset
http://0.0.0.0:8088

使用docker安裝superset環境