gpt4 book ai didi

docker - HTTP以外的ECS服务不断重启

转载 作者:行者123 更新时间:2023-12-02 20:49:06 25 4
gpt4 key购买 nike

我通过 AWS ECS 安装了 Nginx ECS Docker 容器服务,运行没有任何问题。但是,通过 AWS ECS 安装的所有其他容器服务(例如 centos、ubuntu、mongodb 或 postgres)都在循环中不断重启(取消注册、重新注册或处于挂起状态)。有没有办法在 AMI Optimized Linux 上使用 AWS ECS 安装这些容器服务而没有任何问题?另外,有没有办法在 AWS ECS 中注册从 Docker Hub 手动拉取和运行的 Docker 容器?

最佳答案

通常,如果一个容器一次又一次地重新启动,那是因为它没有通过您设置的健康检查。例如,MongoDB 不使用 HTTP 协议(protocol),因此如果您在 ECS 中将其设置为具有 HTTP 健康检查的服务,它将无法通过健康检查,并将因未能通过健康检查而被 ECS 杀死。

我的建议是在不使用健康检查的情况下启动此类服务,无论是作为独立任务,还是使用您自己的健康检查机制。

如果您尝试运行的服务确实有一个 HTTP 接口(interface),但它仍未通过健康检查并被终止,那么您应该进行一些调试以验证该实例是否具有正确的安全组规则来接受来自负载均衡器。此外,您应该验证您在任务定义中定义的端口是否与运行状况检查的端口匹配。

关于docker - HTTP以外的ECS服务不断重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com