如何解决Fargate 任务在启动后约 10 秒停止且无日志输出
我的 Fargate 任务在启动后一直停止并且不输出任何日志(选择了 awslog 驱动程序)。
当我在本地执行 docker 时,容器确实启动并保持运行。
Docker-compose 文件:
version: '2'
services:
asterisk:
build: .
container_name: asterisk
restart: always
ports:
- 10000-10099:10000-10099/udp
- 5060:5060/udp
Dockerfile:
FROM debian:10.7
RUN {stuff-that-works-is-here}
# Keep Asterisk running in the foreground
ENTRYPOINT ["asterisk","-f"]
# SIP port
EXPOSE 5060:5060/udp
# RTP ports
EXPOSE 10000-10099:10000-10099/udp
我的任务执行角色拥有用于调试的完整 Cloudwatch 访问权限。
解决方法
点击 ECS 任务实例,展开容器部分,错误应该会显示在那里。我附上了它的屏幕截图。这是屏幕截图Screnshot
,仅靠 AWS 日志驱动程序是不够的。 不幸的是,Fargate 不会为您创建日志组,除非您告诉它
见https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_awslogs.html处的Creating a log group
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。