AWS Windows EC2 安装Docker 和运行Superset
Posted simmy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:
鼠标右键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的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Windows Server 环境中运行 Docker?
AWS EC2 权限被拒绝 /usr/local/bin cURL
通过 AWS ECS 在一个 EC2 实例中的多个 docker 容器
AWS - ECS - 如何在现有 ECS(带有 1 个 EC2)实例上重新部署更新的 Docker 映像?
在 AWS EC2 上从 AWS ECR 中提取图像,而不使用 docker login,但使用 EC2 实例角色和 ECR 存储库权限