首页 > 解决方案 > Docker - 如果另一个重新启动,则重新启动特定容器

问题描述

如果另一个容器失败并重新启动,是否可以重新启动容器?

我有一个服务器容器和多个客户端容器,我希望如果服务器容器失败并重新启动,其中一个客户端容器也会重新启动。

我已经使用了重启策略(总是,on-failure 等),但这将链接两个容器并在容器 B 重启时触发容器 A 的重启。

标签: dockercontainersrestart

解决方案


这个问题似乎与这个问题非常相似,如果不是重复的

TL;DR:已经从在 docker/docker-compose 中定义复杂的重启策略转变为显式检查服务中的依赖关系,因此它与部署无关。因此,建议容器中创建“依赖”其他服务的特定检查,并在不满足时正确崩溃,这样restart: always就只需要一个简单的策略。


推荐阅读