我已经为 DRUID 和 Superset 创建了一个 docker 映像,现在我想将这些映像推送到 ECR。并启动 ECS 来运行这些容器。我所做的是通过在我的 YML 文件上运行 docker-compose up 创建了图像。现在,当我键入时,docker image ls
我可以看到其中运行了多个图像。
我创建了一个 aws 帐户并创建了一个存储库。他们提供了 push 命令,我将超集推入 ECR 以启动。(没有推动任何依赖)
我在 AWS 中创建了一个集群,如果提供了自定义端口 8088,则在一个配置步骤中。我不知道他们要求这些端口是什么以及为什么。
然后我使用默认配置创建了一个负载均衡器
一段时间后,我可以看到容器状态变为正在运行
我导航到我提到的使用端口 8088 的公共 ip,并且可以看到超集正在运行
现在我有两个问题
它总是在超集中显示登录错误
它会在一段时间后自动停止并在此之后重新启动,并且此循环继续。
怀疑
1. 在 ECS 中创建集群之前,我是否应该创建不同的 ECR 存储库并将所有依赖项推送到 ECR。