Docker国内镜像加速地址及可用源
linux路径 创建或修改 /etc/docker/daemon.json 文件
# vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl daemon-reload
systemctl restart docker.service
Windows修改
修改后记得重启docker。
docker search : 从Docker Hub查找镜像
mysql
搜索MySQL镜像
docker search mysql
拉取镜像 latest最新版本
docker pull mysql:latest
查看镜像
docker images
运行镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
–name:容器名,此处命名为mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射 主机3306端口 到 容器的3306端口
-d:后台运行容器,保证在退出终端后容器继续运行
查看运行的容器
docker ps
Superset
搜索Superset镜像
docker search superset
拉取镜像
docker pull amancevice/superset
运行镜像
docker run -d -p 8088:8088 --name superset amancevice/superset:latest
查看运行的容器
docker ps
容器运行后访问http://localhost:8088/login/
容器启动成功后,进行superset 初始化操作
运行superset进入bin/bash内部
docker exec -it 9c2b2d2eecdf superset-init
初始化成功后进入superset控制台
对superset的数据库进行更新
docker exec -it 000a287c142a superset db upgrade
对superset进行初始化
docker exec -it 000a287c142a superset init
运行docker中的runserver
docker exec -it 000a287c142a superset runserver
添加MySQL数据源
进入容器
docker exec -id 000a287c142a /bin/sh
pip install pymysql
mysql+pymysql://root:123456@localhost:3306/superset?charset=utf8
chart 对外访问连接报The CSRF token is missing解决方法
https://www.jianshu.com/p/35119b0474b7
https://www.jianshu.com/p/ff188279e3e1
WTF_CSRF_EXEMPT_LIST = [
"superset.views.core.explore_json"
]