AWS Windows EC2 安装Docker 和运行Superset

行是知之始,知是行之成。这篇文章主要讲述AWS Windows EC2 安装Docker 和运行Superset相关的知识,希望能为你提供帮助。
花了一下力气查询测试才搞定,特记录之。
去AWS EC2界面,搜索container,然后找到这个2019-Container版本,这样机器才支持docker,不然后续docker安装后无法运行,提示hyper-v虚拟机错误
弄好后,进去pwoershell,输入docker --version, 会提示docker信息,不过这个只有命令行,去下载docker desktop版本
??https://www.docker.com/products/docker-desktop/??
安装后系统要求重启,然后启动docker依旧会报错,这个时候鼠标右键docker运行的图标,选择Switch to Windows Contrainers, 默认是Linux Container,所以无法运行。


至此,docker desktop运行没有问题了。
开始安装Superset:
??https://superset.apache.org/docs/installation/installing-superset-using-docker-compose/#installing-superset-locally-using-docker-compose??
鼠标右键Powershell,然后run as admin,输入如下
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
然后
Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\\Docker\\docker-compose.exe
安装完成后验证:docker-compose --version


接着安装git:??https://git-scm.com/download/win??
安装superset:

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

cd superset

这里的话

$ docker-compose -f docker-compose-non-dev.yml pull
$ docker-compose -f docker-compose-non-dev.yml up

然后这里需要到docker setting,Docker Engine 把experimental改为true,不然下面的命令会报错误:
ERROR: for db   no matching manifest for windows/amd64 10.0.17763 in the manifest list entries

$ docker-compose -f docker-compose-non-dev.yml pull
$ docker-compose -f docker-compose-non-dev.yml up

【AWS Windows EC2 安装Docker 和运行Superset】

    推荐阅读