无法将docker容器从dockerhub部署到aws ECS

问题描述 投票:0回答:1

我创建了一个带有管道的 python 应用程序,在推送到 github 后,将项目容器化并推送到 dockerhub。 docker 容器在本地成功运行,但我想将其部署到 aws ECS EC2 启动类型(因为免费套餐),因此我创建一个集群,任务定义指向 dockerhub 注册表、ASG、ALB 并尝试创建服务或任务。 然而,在创建服务时,cloudfront 在 EC2 服务创建期间不断回滚。如果我设置一个任务,那么它就会卡在配置上。

Dockerfile

FROM python:3.12-alpine

WORKDIR /app

COPY . /app

RUN pip install --no-cache-dir -r requirements.txt

EXPOSE 80

CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80"]

计算配置:

任务定义

Cloudfront 事件

任何帮助或建议将不胜感激

amazon-web-services amazon-ecs
1个回答
0
投票

问题不在于你的形象,而在于你的形象。相反,它是由 CPU 和内存的配置产生的。请为您的任务定义分配适当的 CPU 和内存资源。此外,请确保您的 EC2 实例有足够的容量来处理该任务。

您已共享容器的配置,但请提供任务的 CPU 和内存设置的屏幕截图,以便清楚地了解问题。另外,您可以指定您正在使用的实例类型吗?

© www.soinside.com 2019 - 2024. All rights reserved.