在我的 AWS ECS 集群中,有一个服务正在运行两个任务。每个任务有 5 个容器。其中两个不是必需的。在这两个容器中,其中一个容器有时会失败,但我不知道如何重新启动单个容器。
docker-compose.yml
有一个选项restart: always
。我假设一些类似的功能可能会自动重新启动容器。
有没有办法在不触及 ECS 任务中的其他容器的情况下重新启动单个容器?
答案1
我认为这是不可能的——几年前肯定是不可能的。
您可以做的是让故障容器中的进程循环运行(简单的 shell 脚本),这样如果失败,它会重新启动该进程而无需重新启动整个容器。
希望有帮助:)