Mar*_*ind 4 amazon-web-services docker amazon-elastic-beanstalk
我有一个多容器 Elastic Beanstalk 应用程序,其中包含 4 种类型的容器。其中一个容器的scrapinghub/splash设计方式是,您可以设置容器应关闭的最大内存限制,然后您可以使用restart: always重新启动它的策略来运行它。
从我在语法中看到的情况来看,Dockerrun.aws.json没有什么像正常的 docker-compose 重新启动策略一样需要定义。根据我在其他资源上发现的情况,推荐的方法是创建一个 ECS 服务,该服务在任务失败时重新启动任务。
但是 - 请注意,我不想重新启动包括所有容器的整个任务,我只想重新启动其中一个容器。如果我重新启动整个任务,那么所有其他工作进程将停止运行。
那么我该怎么做呢?如何确保容器关闭后立即重新启动 - 而无需重新启动或重新部署整个任务?就像正常的 docker-compose 重启策略设置一样。
小智 5
在此处的文档中: https: //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html
声明如下:
如果在 Elastic Beanstalk 环境中运行的 Docker 容器因任何原因崩溃或被终止,Elastic Beanstalk 会自动重新启动它。
所以如果我理解正确的话重启策略默认设置为始终
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |